java.lang.NullPointerException: Attempt to invoke virtual method 'int com.baidu.idl.facesdk.FaceTracker.set_min_face_size(int)' on a null object reference
我只是初始化时调用了里面的一个set方法
com.baidu.idl.face.platform.FaceSDKManager.getInstance().getFaceTracker().set_min_face_size(200);
就会报这个错误,这个类是我复制过来的
getfacetraker没有返回null吗
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
故障出现的现象:
在一个Fragment的前面声明了全局变量
private TextView textViewTodayTemp;
在onActivityCreated()
却又声明了局部变量并关联:
TextView textViewTodayTemp = ( TextView)getActivity().findViewById(R.id.textViewTodayTemp);
然后在别的方法中调用:
textViewTodayTemp.setText()
导致出现错误:
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setText(java.lang.CharSequence)' on a null object reference
故障解决办法:
onActivityCreated()中,不用声明局部变量,去掉前面的TextView,改为:
textViewTodayTemp = ( TextView)getActivity().findViewById(R.id.textViewTodayTemp);
这样故障解决。
应该是sdk里面的代码吧,可能前边需要初始化一下或者这个参数不支持外部设置