【发布时间】:2015-12-11 15:20:41
【问题描述】:
我这样开始相机意图:
public Intent openCamera(Context mContext) {
File photoFile = null;
cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (cameraIntent.resolveActivity(mContext.getPackageManager()) != null) {
try {
photoFile = createImageFile();
} catch (IOException e) {
e.printStackTrace();
}
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(photoFile));
cameraIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.startActivity(cameraIntent);
Toast.makeText(mContext, "CESTA: " + absolutePatch, Toast.LENGTH_LONG).show();
}
return cameraIntent;
}
我使用startActivity,因为我不能使用startActivityForResult
我需要捕捉相机结果,我该怎么做???
【问题讨论】:
-
为什么不能使用
startActivityForResult()? -
How do I know what the camera is answered?... 你能把这句话翻译成英文吗? -
你必须使用
startActivityForResult()来验证它
标签: android android-intent android-camera