Android 万恶的三星note3拍照和图片裁剪适配

本人在使用做三星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调用系统的图片裁剪功能时显示“无法载入”的问题了。


目前就先记录三点适配问题,以后遇到,在慢慢补上。


你可能感兴趣的:(Android 万恶的三星note3拍照和图片裁剪适配)