Android Camera意向不恢复/锁定
|
我试图用
onActivityResult
意图从相机拍摄照片,但是每次拍摄照片时,相机都会锁定并且永远不会返回。有什么原因可能会发生这种情况?这是我正在使用的代码:
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.v(TAG,\"Camera callback: \"+Integer.toString(resultCode));
if (requestCode == CAMERA_PIC_REQUEST) {
try{
Bitmap thumbnail = (Bitmap) data.getExtras().get(\"data\");
Log.v(\"Picture view\",data.getData().toString());
ImageView image = new ImageView(this);
image.setImageBitmap(thumbnail);
setContentView(image);
}
catch(Exception e){
Log.e(TAG, \"something happened\");
e.printStackTrace();
}
}
}
这是拍照后的LogCat输出:
06-12 19:46:03.881: VERBOSE/camera(443): Start autofocus.
06-12 19:46:04.521: VERBOSE/camera(443): doSnap: mFocusState=1
06-12 19:46:04.721: VERBOSE/camera(443): mAutoFocusTime = 790ms
然后它只是锁起来,onActivityResult
永不触发。
感谢您的投入。
没有找到相关结果
已邀请:
1 个回复
砷竣阿
类),但是在Intent上放了一个额外的输出文件。 您可能要检查这两个教程,看看是否有一个适合您。