【问题标题】:Activity stopped after called new intent without finish() in Android在Android中没有finish()调用新意图后活动停止
【发布时间】:2017-04-15 09:14:27
【问题描述】:

当我在使用startActivityForResult() 挑选图像的活动中调用新意图时,

但应用程序在从图库中选择照片后停止, 可能是调用新意图后停止的活动。

    Intent image_pick_intent = new Intent(Intent.ACTION_PICK);
    image_pick_intent.setType("image/*");
    startActivityForResult(image_pick_intent, Request.REQUEST_IMAGE_PICK);

我之前使用相同的代码没有遇到过这个问题,知道为什么我会触发这个问题,以及如何在图像选择后返回活动的 OnActivityResult 吗?

谢谢你:)

【问题讨论】:

  • onActivityResult() 在哪里
  • 请记录错误
  • 你确定永远不会调用 onActivityResult(...) 吗?
  • 是的,我添加了断点,因此我确认永远不会调用 onAcitivtyResult(...)。谢谢。
  • @PrashantJaiswal 没有发生错误或崩溃,这就是为什么我在调用意图时认为有问题。谢谢。

标签: android android-intent


【解决方案1】:

您在哪个操作系统版本上运行? 您是否根据操作系统版本检查了您的访问权限? 还要检查清单。

【讨论】:

  • 我已授予 Android 4.3、5、6 和 7 设备的权限和相同的情况。谢谢。
  • 很抱歉我错误地将android:noHistory="true" 放在了这个activity下的AndroidManifest中,删除后问题解决了,非常感谢大家帮助我。谢谢!
【解决方案2】:

试试这个代码。

首先下载photoutil.jar并粘贴到project->apps->libs中。

final int GALLERY_REQUEST = 22131;


startActivityForResult(galleryPhoto.openGalleryIntent(), GALLERY_REQUEST);


@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK) {

        if (requestCode == GALLERY_REQUEST) {

            Uri uri = data.getData();
            galleryPhoto.setPhotoUri(uri);
            String photoPath = galleryPhoto.getPath();
            selectedPhoto = photoPath;
            try {
                Bitmap bitmap = ImageLoader.init().from(photoPath).getBitmap();
                imgProof.setImageBitmap(bitmap);

            } catch (FileNotFoundException e) {
                Toast.makeText(getApplicationContext(),
                        "Something Wrong while choosing photos", Toast.LENGTH_SHORT).show();
            }

        }
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多