从intent camera或intent gallery返回到ActivityResult android时隐藏活动
我有一个对话框,可以调用“从相机拍摄”或“从图库拍摄”来添加新照片,此代码运行良好,我的问题是如果从图库拍摄照片或图像,返回或关闭意图时。我的活动从我所谓的意图相机和画廊,它的隐藏约3秒,并再次显示。我的数据在屏幕上没有丢失,而且显示的图像很好,我做了所有的事情,但没有找到解决办法。重复,打开相机,拍摄一张照片,相机完成,当我看到,我的活动正在隐藏,我的应用程序正在隐藏,稍后显示。画廊也一样 这是我的代码:从intent camera或intent gallery返回到ActivityResult android时隐藏活动,android,android-intent,camera,gallery,onactivityresult,Android,Android Intent,Camera,Gallery,Onactivityresult,我有一个对话框,可以调用“从相机拍摄”或“从图库拍摄”来添加新照片,此代码运行良好,我的问题是如果从图库拍摄照片或图像,返回或关闭意图时。我的活动从我所谓的意图相机和画廊,它的隐藏约3秒,并再次显示。我的数据在屏幕上没有丢失,而且显示的图像很好,我做了所有的事情,但没有找到解决办法。重复,打开相机,拍摄一张照片,相机完成,当我看到,我的活动正在隐藏,我的应用程序正在隐藏,稍后显示。画廊也一样 这是我的代码: case 0: Intent takePictureIntent = new I
case 0:
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
// Ensure that there's a camera activity to handle the intent
if (takePictureIntent.resolveActivity(getPackageManager()) != null) {
// Create the File where the photo should go
File photoFile = createImageFile();
// Continue only if the File was successfully created
if (photoFile != null) {
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT,
Uri.fromFile(photoFile));
mUriPhoto = Uri.fromFile(photoFile);
startActivityForResult(takePictureIntent, TAKE_CAMERA);
}
}
break;
case 1:
Intent takeGallery = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
takeGallery.setType("image/*");
startActivityForResult(takeGallery, TAKE_GALLERY);
break;
下面是我的onActivityResult:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
switch (requestCode) {
case TAKE_CAMERA:
...
break;
case TAKE_GALLERY:
...
break;
}
}
}
如果有人能帮忙,我将不胜感激。谢谢您检查其他设备。。。。!可能是设备性能问题…@Arsaliam不,我已经在其他设备上试过了。在moto g中,我的手机是三星s3。我今天看到了一些事情,当我调用其他应用程序时会发生这种情况,比如whatsapp用于共享文本,或者当我调用其他应用程序时,会调用相机或图库。这太罕见了,这种情况发生在棒棒糖上。