gpt4 book ai didi

Android:图库 Intent 返回 resultCode == RESULT_CANCELED

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:26:55 28 4
gpt4 key购买 nike

我正在启动从图库中挑选图片的 Intent ,但 Intent 总是返回结果代码 RESULT_CANCELED。我尝试了很多不同的代码,但没有任何帮助让我觉得我可能遗漏了一些东西,比如在 Android list 的 Activity 中放了一些东西?

我的代码:

// The Intent
Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, 0);

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);

if (resultCode == RESULT_OK){
Uri targetUri = data.getData();
Bitmap bitmap;
try {
bitmap = BitmapFactory.decodeStream(getContentResolver().openInputStream(targetUri));
profileImage.setImageBitmap(bitmap);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}

最佳答案

好的,我解决了这个问题。我的问题原来是在 Gallery Intent 完成之前调用了 onActivityResult() 方法。我在这里找到了解决方案:onActivityResult() called prematurely

基本上,我已在 list 中将 Activity 指定为“singleTask”。将其更改为“singleTop”为我解决了这个问题。

关于Android:图库 Intent 返回 resultCode == RESULT_CANCELED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5297361/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com