Ich bin ein einfaches ImageView
in meiner Tätigkeit zeigt:Imagelade Ausgabe: Arbeiten in Emulator, funktioniert nicht in einem realen Gerät
<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>
In meiner Aktivitätsklasse ist dies, wie ich das bin die Einrichtung Bild:
//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);
Das Problem ist, ich bin immer das gewünschte Ergebnis im Emulator, aber in meinem echten android-Handy, wird nichts angezeigt. Der gesamte Bildschirm ist leer.
Da ich die Größe des Bildes bereits auf die Bildschirmgröße herabsetze, sollten beim Laden eines Bildes mit hoher Auflösung keine Probleme auftreten. Warum ist mein Bildschirm dann im realen Gerät leer?
Andere Daten sind Display oder nicht – vinoth12594
Es gibt nur ein ImageView in meinem Layout, keine anderen Daten. –
Wie erhalten Sie Bild lokal oder Server? – vinoth12594