picasso โหลดรูปจาก url?


สวัสดีครับ วันนี้เราจะมาลองหัดทำการโหลดรูปจาก url โดยใช้ picasso กันนะครับ เรามาเริ่มกันเลยครับ
เปิดไฟล์ Gradle Script/build.gradle แล้วเพิ่ม

compile "com.squareup.picasso:picasso:2.4.0"
เปิดไฟล์ layout/activity_main.xml เพิ่ม ImageView
<ImageView
            android:id="@+id/img_load_url"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:scaleType="centerCrop"
            />

เปิดไฟล์ java/MainActivity.java

import com.squareup.picasso.Picasso;
public class MainActivity extends AppCompatActivity {
       @Override
       protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
          
          String url = "https://www.blognone.com/sites/default/files/externals/600685f521ba4cd4f2ec78e7c0846934.png";
          ImageView imageView = (ImageView)findViewById(R.id.img_load_url);
          Picasso.with(MainActivity.this).load(url).into(imageView);

          //หากต้องการใช้รูปขณะที่รอโหลดรูปภาพ
         //Picasso.with(MainActivity.this).load(url).placeholder(R.drawable.load_wait).into(imageView);
         /*
         R.drawable.load_wait คือรูปภาพที่อยู่ในโฟล์เดอร์ drawable 
               เราต้องการโหลดมาแสดงก่อนเมื่อรูปภาพยังโหลดไม่สำเร็จ
     
       */
            
       }
}

สำหรับวิธีการโหลดรูปจาก url ก็ขอจบไว้เพียงเท่านี้หากมีข้อสงสัยสามารถคอมเมนต์ได้ที่โพสต์ด้านล่างเลยครับ วันนี้คงต้องลาไปก่อนสวัสดีครับ

ความคิดเห็น

บทความที่ได้รับความนิยม