A новичок здесь ..
Я устанавливаю изображение в режиме просмотра изображений, которое будет выбрано пользователем, но когда я выбираю изображение, просмотр изображений не получаетзагруженное изображение.
M приложение просто открывает средство выбора файлов, я выбираю изображение, и оно просто не загружает выбранное изображение в режиме просмотра изображений.
<ImageView
android:layout_marginRight="5dp"
android:id="@+id/logoImageView"
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_gravity="center|end"
/>
в java ..
ImageView logoimage=findViewById(R.id.logoImageView);
У меня есть этот слушатель onclick в моем Imageview ..
logoImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent fileChoosingIntent =new Intent(Intent.ACTION_OPEN_DOCUMENT);
fileChoosingIntent.setType("image/*");
startActivityForResult(fileChoosingIntent,10);
}
});
Метод OnActivityResults
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
if(resultCode==10){
logoImage.setImageBitmap(BitmapFactory.decodeFile(data.getData().getPath()));
}
}
androdi studio выдает это предупреждение «При вызове метода« getData »может возникнуть« NullPointerException »» для метода data.getData () ...
Я также попробовал скользить
Glide.with(this).load(data.getData()).into(logoImage);
Я получаю те же результаты, пустое изображение.
Остальная часть кода является конфиденциальной (Разве у новичка не может быть секретного кода ..?: P)
ПРИМЕЧАНИЕ. В logcat ничего не отображается Большое спасибо за поддержку ...: -)