Здесь новичок ..
Я устанавливаю изображение в представление изображений, которое будет выбрано пользователем, но когда я выбираю изображение, просмотр изображения не загружает изображение.
Приложение 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 в моем просмотре изображений ..
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 выдает это предупреждение: «Вызов метода 'getData' может привести к 'NullPointerException'» в методе data.getData () ...
Я тоже пробовал скольжение
Glide.with(this).load(data.getData()).into(logoImage);
Я получаю такие же результаты, пустое изображение.
Остальная часть кода конфиденциальна (Разве у новичка нет секретного кода ..?: P)
ПРИМЕЧАНИЕ. В logcat ничего не отображается. Большое спасибо за вашу поддержку ... :-)