0
ギャラリーから画像を選択させた後、画像ビューに表示します。 携帯電話とnexus 5エミュレータで動作しますが、nexus 5xでは動作しません。 アイデアギャラリーからImageViewに選択した画像を追加します
case R.id.imageToUpload:
Intent galleryIntent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(galleryIntent, RESULT_LOAD_IMAGE);
break;
と
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && data != null) {
Uri selectedImage = data.getData();
imageToUpload.setImageURI(selectedImage);
}
}
このコードはネクサス5倍に取り組んでいない理由? (画像はユーザーが選択した後に表示されません)
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
https://stackoverflow.com/questions/32635704/android-permission-doesnt-work-even-if-i-have-declared-it(及び、また、 'setImageURIを()'を使用しないでください代わりに[画像読み込みライブラリ](https://android-arsenal.com/tag/46)を使用して、画像を読み込んでいる間にUIをフリーズしないようにしてください) – CommonsWare
異なるOSを実行している可能性があります。 Nexus 5XのonActivityResult()を取得していますか? –
ありがとう@コモンズウェア私はそれをチェックします! –