я показываю в моей деятельности простой ImageView
:ImageView проблема загрузки: работает в эмуляторе, не работает в реальном устройстве
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.package.name.EditPicture">
<ImageView
android:id="@+id/problem_picture"
android:layout_width="wrap_content"
android:layout_height="match_parent" />
</RelativeLayout>
В моем классе активности, это то, как я устанавливаю изображение:
//first calculate the width and height of the screen
DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
int width = displaymetrics.widthPixels;
//Then, resize the image's width and height equal to that of the screen:
Picasso.with(this).load(new File(pictureLocation)).rotate(90f).resize(height,width).into(imageView);
проблема, я получаю желаемый результат в эмуляторе, но в моей реальной андроид телефон, ничего не отображается. Весь экран пуст.
Поскольку я уже изменяю размер изображения по размеру экрана, не должно возникать никаких проблем при загрузке изображения с высоким разрешением. Почему мой экран пуст, а затем в реальном устройстве?
Другие данные дисплея или нет – vinoth12594
В моем макете есть только один ImageView, никаких других данных. –
Как вы получаете изображение на локальном или сервере? – vinoth12594