我该如何使用onActivityResult()?

时间:2014-04-28 00:04:38

标签: android

我想从图库中选择照片将其放入imageView,然后从已安装的应用程序列表中选择应用程序,最后当我点击“完成”按钮时,我在我的数据库中插入所选的应用和照片列表。所有这些都应该在同一个活动中

所以我的活动包含: -ImageView -Button“选择应用程序” -Button“完成”

现在,当我单击“完成”时,只是照片插入到我的ImageView中,但我无法检索包名列表,那么如何使用onActivityResult()来解决这个问题呢?

2 个答案:

答案 0 :(得分:0)

来自Intent您以前开始使用图片选择器

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
for(ResolveInfo info : getPackageManager()
        .queryIntentActivities(intent, 0)) {
    ...
}

答案 1 :(得分:0)

仅在onActivityResult()

时才会调用

startActivityForResult(intent, requestCode);

onActivityResult中,您应该检查requestcode的回复。