本人在使用做三星note3适配的问题。遇到一点小问题,这里就当是做个笔记,有朋友有更好的解决方式,可以一起交流。
问题一:三星note3调用系统拍照结束后,会闪一下,这个时候可以看到系统桌面。目前还不知道是何原因导致的,解决方法未知,有知道的朋友,还请指教。
问题二:三星note3调用系统拍照结束后会销毁当前界面,造成数据丢失。
解决方法:复写onSavaInstanceState方法。把信息保存在bundle里面。
@Override
public void onSaveInstanceState(Bundle outState) {}
然后在oncreate方法的bundle里面获取保存的值,重新设置到界面。
问题三:三星note3调用系统的图片裁剪功能问题。调用方法如下:
public void startPhotoZoom(Uri uri, int requestCode) {
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(uri, "image/*");
intent.putExtra("crop", "true");
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("scale", true);
intent.putExtra("outputX", 300);
intent.putExtra("outputY", 300);
intent.putExtra("return-data", true);
startActivityForResult(intent, requestCode);
}
但是在传递参数的时候,一定要小心,参数只能这么写:
Uri.fromFile(new File(fileName)
这样就能解决三星note3调用系统的图片裁剪功能时显示“无法载入”的问题了。
目前就先记录三点适配问题,以后遇到,在慢慢补上。