小米の携帯電話の呼び出しシステムのスクリーンショットは問題を掛けます
2930 ワード
デバッグシステムカットユーザーはアイコンを修正し、ユーザーがアルバムの画像を選択し、システムカットツールを呼び出した後、小米携帯電話は直接プログラムを終了し、MXサムスンをテストしても問題ない.
次のコードの最も重要な場所
デバッグシステムカットメソッドonActivity Resultメソッド
画像をimageviewでonActivity Resultメソッドで
次のコードの最も重要な場所
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.parse(imagePath));
intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());
public static void startPhotoZoom(Context context,Uri uri,String imagePath, int size, int requestCode) {
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(uri, "image/*");
// crop true intent view
intent.putExtra("crop", "true");
// aspectX aspectY
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
// outputX,outputY
intent.putExtra("outputX", size);
intent.putExtra("outputY", size);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.parse(imagePath));
intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());
((Activity)context).startActivityForResult(intent, requestCode);
}
デバッグシステムカットメソッドonActivity Resultメソッド
Uri uri = data.getData();
String name= DateFormat.format("yyyyMMdd_hhmmss", Calendar.getInstance(Locale.CHINA))+AppConfig.IMAGETYPE;
filename=fileUtils.getExtPath()+"/"+AppConfig.SD_DIR+"/"+name;
Camera.startPhotoZoom(context, uri, "file://"+filename,AppConfig.outputX, PHOTOALBUM_RESULT);
画像をimageviewでonActivity Resultメソッドで
if(requestCode==PHOTOALBUM_RESULT){
FangDaImageLoader.getInstance().setImage("file:///"+filename, img_photo);
}