نمایش عکس در ImageView از اینترنت Android

سوال : در قسمتی از پروژه نیاز دارم تا عکسی رو که به صورت url هست رو در ایمیج ویو نمایش بدم . خیلی سرچ کردم اما چیز ساده و روانی پیدا نکردم .

پاسخ : ساده ترین راه استفاده از لایبرری picasso می باشد . با استفاده از picasso شما قادر خواهید بود سایز عکس رو هنگام نمایش تعیین کنید ، عکس رو بچرخونید و …
جهت آشنایی بیشتر میتوانید به سایت http://square.github.io/picasso مراجعه کنید .
آموزش استفاده :

فایل  build.gradle :

dependencies {
 ...
 compile "com.squareup.picasso:picasso:2.4.0"
 ...
}

main.xml :

<ImageView
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:id="@+id/imageView"
 android:layout_alignParentTop="true"
 android:layout_centerHorizontal="true">
</ImageView>

Main.java:

Picasso.with(this)
 .load("YOUR IMAGE URL HERE")        
 .placeholder(R.drawable.ic_placeholder) // عکس پیش فرض        
 .error(R.drawable.ic_error_fallback)      // عکس زمانی که URl ارور میده        
 .resize(250, 200)                        // سایز        
 .rotate(90)                             // چرخش        
 .into(imageView);

AndroidManifest.xml :

    <uses-permission android:name="android.permission.INTERNET" />

موفق باشید.

  1. محسن - 20 سپتامبر 2016

    سلام مرسی از اطلاعات مفیدتون و عرض خسته نباشید…
    چطوری میتونم از url اینستاگرام برای دانلود تصویر استفاده کنم . مثل برنام های دانلود از ایسنتاگرام ؟؟
    برنامه ی من از لینک های اینترنتی دانلود میکنه اما از لینک های ایسنتاگرام ، نه !!


همینک دیدگاه خود را برای ما بنویسید!