2017-02-20 4 views
-1

Ich muss eine Anwendung mit Android erstellen, die Möglichkeit haben, Benutzerbild in circularimageview für circularimageview zu sehen, ich benutze com.pkmmte.view.CircularImageView-Bibliothek und Bitmap verwenden, um Bild von URL anzuzeigen, aber ich kann ‚t Anzeige von Bildern in Imageview zeigt es einige Fehlerkann nicht decodieren Datei bitmapfactory

D/dalvikvm: GC_FOR_ALLOC freed 277K, 5% free 7693K/8044K, paused 2ms, total 2ms 
D/dalvikvm: GC_FOR_ALLOC freed 747K, 9% free 8469K/9288K, paused 8ms, total 8ms 
E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /http:/hennasilks.com/jijo/informe/profile_images/galimg2017-02- 16T11:16:02.403+0530178.jpeg: open failed: ENOENT (No such file or directory) 
I/System.out: jijonull 
E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /http:/hennasilks.com/jijo/informe/profile_images/galimg2017-02-16T11:16:02.403+0530178.jpeg: open failed: ENOENT (No such file or directory) 
I/System.out: jijonull 
E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /http:/hennasilks.com/jijo/informe/profile_images/galimg2017-02-16T11:16:02.403+0530178.jpeg: open failed: ENOENT (No such file or directory) 
I/System.out: jijonull 
D/dalvikvm: GC_FOR_ALLOC freed 325K, 7% free 9612K/10284K, paused 5ms, total 6ms 
I/dalvikvm-heap: Grow heap (frag case) to 11.409MB for 2048012-byte allocation 
    D/dalvikvm: GC_FOR_ALLOC freed 5K, 6% free 11606K/12288K, paused 7ms, total 7ms 
D/dalvikvm: GC_FOR_ALLOC freed 34K, 6% free 11604K/12288K, paused 5ms, total 5ms 
I/dalvikvm-heap: Grow heap (frag case) to 29.683MB for 19170444-byte allocation 
D/dalvikvm: GC_FOR_ALLOC freed 4K, 3% free 30320K/31012K, paused 4ms, total 4ms 
V/FA: Inactivity, disconnecting from the service 
V/FA: onUnbind called for intent. action: com.google.android.gms.measurement.START 
V/FA: Local AppMeasurementService is shutting down 

hier ist mein Code Anzeigebild

BitmapFactory.Options options = new BitmapFactory.Options(); 
options.inSampleSize = 4; 
String profurl="http://hennasilks.com/jijo/informe/profile_images/galimg2017-02-16T11:16:02.403+0530178.jpeg"; 
Bitmap bitmap = BitmapFactory.decodeFile(profurl,options); 
System.out.println("jijo"+bitmap); 
int height = bitmap.getHeight(), width = bitmap.getWidth(); 
if (height > 1280 && width > 960) 
{ 

    Bitmap imgbitmap = BitmapFactory.decodeFile(profurl); 
    holder.prof.setImageURI(Uri.parse(String.valueOf(imgbitmap))); 
    holder.prof.setVisibility(View.VISIBLE); 
} 
else { 
    holder.prof.setImageURI(Uri.parse(String.valueOf(bitmap))); 
    holder.prof.setVisibility(View.VISIBLE); 
} 

mir bitte verwenden helfen, eine Lösung Vielen dank im Voraus zu finden

+1

Verwendung picasso oder –

+0

gleiten @DeepakKumar geben Beispiel – fresher

+0

wenn Sie Bild über die URL laden möchten, dann sollten Sie picasso oder gleiten, weil seine sehr einfach zu bedienen und leicht Bibliothek –

Antwort

1

Verwenden picasso Bibliothek oder 1. Laden Sie das Bild im lokalen Speicher und lokalen Pfaddatei für decode

String profurl="http://hennasilks.com/jijo/informe/profile_images/galimg2017-02-16T11:16:02.403+0530178.jpeg"; 

    Picasso.with(yourActiviy.this).load(pic_url).error(R.drawable.profile_pic).into(iv__pic); 

fügen Sie diese in build.gradle

 compile 'com.squareup.picasso:picasso:2.5.2' 
+0

verwenden kann ich laden mit Bitmap – fresher

+0

Ja, aber 1. Bild herunterladen und in lokalen Speicher speichern und dann einstellen – user2025187

0

Zuerst verwenden Sie müssen das Bild herunterzuladen und dann konvertieren es in Bitmap. alternativ können Sie glide verwenden, um das Bild zu laden. Wenn du eclips edt verwendest, dann lade die Datei glide.jar herunter und lege sie in deinen libs-Ordner oder, wenn du Studio benutzt, dann lege diese Sigle-Zeile mit deiner Gradle-Datei compile 'com.github.bumptech.glide: glide: 3.7.0' . Danach verwenden Sie diese einzelne Zeile, um das Bild anzuzeigen.

Glide.with(context).load(image url).into(your image view). 
Verwandte Themen