我開始意圖從畫廊中選擇一張圖片,但意圖總是返回結果代碼RESULT_CANCELED。我已經嘗試了很多不同的代碼,但沒有任何幫助,這讓我覺得也許我錯過了一些東西,比如將某些東西放在Android清單中的活動中?Android:畫廊意圖返回resultCode == RESULT_CANCELED
我的代碼:
// 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();
}
}
}
希望得到一些幫助;)
把你的活動結束()代碼也 – 2011-03-14 10:32:15
嗯,你的意思startActivityForResult後,將結束()?這對我來說唯一的事情就是完成活動(我不想要,我希望它返回到同一個活動),並仍然使用RESULT_CANCELED。 – DecodeGnome 2011-03-14 10:41:46