परिचय
Picasso एक लोकप्रिय इमेज लोडिंग लाइब्रेरी है जो URL से इमेज डाउनलोड, कैशिंग और ImageView में प्रदर्शित करने को एक लाइन में सरल बनाती है।
कार्यान्वयन
चरण 1: build.gradle में निर्भरता जोड़ें
dependencies {
implementation 'com.squareup.picasso:picasso:2.71828'
}चरण 2: लेआउट (activity_main.xml)
<ImageView
android:id="@+id/image_view"
android:layout_width="match_parent"
android:layout_height="300dp"
android:layout_marginTop="16dp" />चरण 3: MainActivity.java
public class MainActivity extends AppCompatActivity {
private ImageView imageView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = findViewById(R.id.image_view);
String url = "https://images.pexels.com/photos/814499/pexels-photo814499.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500";
Picasso.get().load(url).into(imageView);
}
}चरण 4: AndroidManifest.xml में इंटरनेट अनुमति
<uses-permission android:name="android.permission.INTERNET" />
व्याख्या
- `Picasso.get()` सिंगलटन इंस्टेंस देता है।
- `load(url)` इमेज URL निर्दिष्ट करता है।
- `into(imageView)` टारगेट ImageView सेट करता है और लोडिंग शुरू करता है।
- Picasso स्वचालित रूप से कैशिंग, प्लेसहोल्डर, एरर हैंडलिंग और रद्दीकरण संभालता है।
नोट: पुराने संस्करणों में `Picasso.with(context)` का उपयोग किया जाता था; नए संस्करणों में `Picasso.get()`।