2016-06-20 20 views
0

Ich entwickle eine einfache App, in der eine Taste gedrückt wird, um ein Bild aus der Galerie auszuwählen, das für die Bildansichtsbox gilt, aber das Problem ist, wie ich mich an den Bildpfad erinnere, wenn ich ihn wieder öffne app das gleiche Bild sollte in der Bildansicht angezeigt werden.Wie man sich an den Bildpfad erinnert, der für die Bildbetrachtungsbox gilt

enter image description here

<ImageView 
       android:id="@+id/image1" 
       android:layout_width="100dp" 
       android:layout_height="200dp" 
       android:src="@drawable/index" 
       android:layout_margin="5dp" 

       /> 

Antwort

3

Ihnen geteilt Prefs

auf Bildauswahl

SharedPreferences sharedpreferences = getSharedPreferences("ImagePrefs", Context.MODE_PRIVATE); 
Editor editor = sharedpreferences.edit(); 
editor.putString("imagePath", myImagePath); 
editor.commit(); 

dann verwenden können, wenn Sie starten die App bis

SharedPreferences sharedpreferences = getSharedPreferences("ImagePrefs", Context.MODE_PRIVATE); 
if(sharedpreferences.contains("imagePath")) // we have an image 
{ 
    String path = sharedpreferences.getString("imagePath") 
    //here set the image from the path 
} 
else 
{ 
    //no image was ever selected 
} 
+0

Dank es funktioniert. Aber ein Bild mit einer größeren Datei braucht Zeit, um es zu laden, verglichen mit einem kleineren. – rachit3dev