【发布时间】:2013-12-10 03:07:11
【问题描述】:
我正在使用以下代码通过单独的意图访问图库和相机:
final Intent galleryIntent = new Intent(Intent.ACTION_GET_CONTENT);
galleryIntent.setType("*/*");
startActivityForResult(galleryIntent, 0);
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, 0);
现在,当我在图库中选择一张图片时,它会返回到我的主屏幕。当我回击时,我也回到了我的主屏幕。回击或捕捉时与相机相同,我返回主屏幕。在我的画廊或相机上进行活动后,我希望它返回到我以前的活动。有任何想法吗?谢谢!
【问题讨论】:
-
给定的代码不足以检测问题。你怎么称呼这个活动?此外,为这 2 个调用提供不同的“requestCode”。
-
我点击一下就调用了这些代码。这是我用来打开画廊和相机的唯一代码。
-
请展示您的
@overrided startActivityForResult方法并更具体地告诉我们您真正想要什么? -
有2种可能性。 1. 您的活动不在活动堆栈中。这就是为什么我要求你展示调用当前活动(不是画廊)的代码。 2. 您在
onActivityResult()中执行了一些导航到家庭活动的操作。这就是 ZubairAhmadKhan 这么问你的原因。
标签: android android-gallery android-camera-intent