نمایش عکس در 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" />
موفق باشید.
-
محسن - 20 سپتامبر 2016
سلام مرسی از اطلاعات مفیدتون و عرض خسته نباشید…
چطوری میتونم از url اینستاگرام برای دانلود تصویر استفاده کنم . مثل برنام های دانلود از ایسنتاگرام ؟؟
برنامه ی من از لینک های اینترنتی دانلود میکنه اما از لینک های ایسنتاگرام ، نه !!