2015-12-23 3 views
5

Ho cercato e cercato una risposta per le ultime 5 ore. Sto memorizzando l'immagine da google plus alla cartella locale e usando la libreria Glide per caricare l'immagine in imageview.Carica l'immagine dalla scheda SD utilizzando la Glide

il file uri è file: ///storage/emulated/0/MyApp/ProfilePics/profile_user1.jpg

sto usando qui di seguito il codice per il caricamento delle immagini tramite planata:

Glide.with(ProfileActivity.this).load(Uri.fromFile(new File(sharedPrefMan.getImageUrl()))).placeholder(R.drawable.placeholder_profile).into(imgProfilePic); 

dove sharedPrefMan.getImageUrl() restituisce /storage/emulated/0/MyApp/ProfilePics/profile_user1.jpg

l'immagine è presente nella posizione indicata.

+0

non hai specificato quale sia il problema si stanno avendo con questo codice ..?? – Hardy

risposta

0

Basta usare sotto la linea: -

Glide.with(context).load(uri).transform(new Transform()).into(view) 

E per ottenere l'uso uri sottostante Codice: -

Uri.fromFile(new File(Yourpath)); 
11

Se avete percorso originale di immagine di quello che hai per convertito in URI e mostra immagine come questa

String fileName = "1.jpg"; 
    String completePath = Environment.getExternalStorageDirectory() + "/" + fileName; 

    File file = new File(completePath); 
    Uri imageUri = Uri.fromFile(file); 

    Glide.with(this) 
      .load(imageUri) 
        .into(imgView); 

Sembra che tu abbia URI che si deve mettere di URI solo

Glide.with(this) 
      .load(Uri) 
        .into(imgView); 
+0

Salvato il mio tempo .. Grazie –

3

Devi passare uri immagine come questo di seguito riportate:

Glide.with(this) 
       .load(Uri.parse("file:///sdcard/img.png")) 
       .override(612, 816) 
       .into(imageView);