如题  我的问题不是如何调用系统拍照  现在我调用系统拍照的代码是public static File openCamera(Activity activity) {
if (!Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {
Toast.makeText(activity, R.string.err_no_sdcard, Toast.LENGTH_SHORT).show();
return null;
}
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.Images.Media.ORIENTATION, activity.getRequestedOrientation());
File folder = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/abc");
if (!folder.exists()) {
folder.mkdirs();
}
String name = DateFormat.format("yyyyMMdd_hhmmss",Calendar.getInstance(Locale.CHINA))+ ".jpg";
File file = new File(folder, name);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
activity.startActivityForResult(intent, 138);
return file;
}
以前都没发现有什么问题   后来发现在魅族M9系统上拍照之后无法回调(调用onactivityresult方法)
后来想了一下要不自己做个简单拍照的界面   但是想了一下自带相机功能比较多且兼容性好  自己实现拍照的话可能会遇到更多问题
所以希望能得到各位的帮助