Sponsored
অ্যাপ থেকে ইমেজ শেয়ার - এন্ড্রয়েড
আরেকটি সিম্পল অ্যাপ তৈরি করার টিউটোরিয়াল। দেখব কিভাবে অ্যাপ থেকে একটি ইমেজ শেয়ার করা যায়। ইমেজ প্রসেসিং নিয়ে কাজ করলে প্রসেস করা শেষে যদি আমরা ইউজারকে ঐ ইমেজটি শেয়ার করার অপশন দিতে চাই, তাহলে এ টিউটোরিয়ালটি কাজে আসবে।
এর জন্য আমরা একটি বাটন তৈরি করে নিব, যেটাতে ক্লিক করলে শেয়ার অপশন গুলো দেখাবে। এবং আমরা যেখানে ইমেজটি শেয়ার করতে চাই, সেখানে শেয়ার করত পারব।
অ্যাপের শেয়ার বাটনে ক্লিক করলে নিচের মত অপশন পাবোঃ

XML ফাইলটিঃ
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sharae"
android:id="@+id/share"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
নিচের পারমিশনটা আমাদের যুক্ত করতে হবেঃ
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
জাভা কোড গুলোঃ
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import java.io.ByteArrayOutputStream;
public class MainActivity extends Activity {
Button share;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
share = (Button) findViewById(R.id.share);
share.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Bitmap b = BitmapFactory.decodeResource(getResources(), R.drawable.bill);
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/jpeg");
ByteArrayOutputStream bytes = new ByteArrayOutputStream();
b.compress(Bitmap.CompressFormat.JPEG, 100, bytes);
String path = MediaStore.Images.Media.insertImage(getContentResolver(),
b, "Title", null);
Uri imageUri = Uri.parse(path);
share.putExtra(Intent.EXTRA_STREAM, imageUri);
startActivity(Intent.createChooser(share, "Select"));
}
});
}
}
আমরা Intent ব্যবহার করে শেয়ার ইমপ্লিমেন্ট করেছি। আর যে ইমেজটি শেয়ার করতে চাই, তা আমরা Drawable ফোল্ডারে রেখেছি। যার নাম bill. আমরা এভাবে যে কোন ইমেজই শেয়ার করতে পারি। কোড গুলো সিম্পল রাখার জন্য Drawable ফোল্ডারে রেখে শেয়ার অপশনটা যুক্ত করেছি।
Sponsored
Sponsored
Search
Categories
- Nulled
- Tech
- Job
- Hacking Course
- News
- Out Knowledge
- Status
- Quotes
- Caption
- Stories
- Education
- Shopping
- Entertainment
- Lifestyle
- Business
- Travel
- Opinion
- Art
- Causes
- Crafts
- Dance
- Drinks
- Film
- Fitness
- Food
- Games
- Gardening
- Health
- Home
- Literature
- Music
- Networking
- Other
- Party
- Religion
- Shopping
- Sports
- Theater
- Wellness
Read More
CCT v2.0 - Crypto Currency Tracker Android App Source - Nulled PHP Scripts
CCT v2.0 – Crypto Currency Tracker Android App Source Code Free Download. CCT Android App...
গুগল ক্রোম ব্রাউজারে নতুন AI ফিচার আসছে দারুণ সব সুবিধা নিয়ে - Banglatech24.com
গুগল সম্প্রতি ঘোষণা করেছে, তাদের জনপ্রিয় ব্রাউজার গুগল ক্রোম এখন কেবল একটি ওয়েবপেজ দেখার মাধ্যম...
Dizzcox v2.3 - Multipurpose Website & Business Management System CMS Laravel Script
Free Download Dizzcox v2.3 – Multipurpose Website & Business Management System CMS...
Median UI v1.5 - Responsive Premium Blogger Template Free
Median UI v1.5 – Responsive Premium Blogger Template Free Download. Responsive Blogger...
antiX এর কামাল! ১৫ বছরের পুরনো ল্যাপটপ এখন আগুনের মতো ছুটবে! | Techtunes | টেকটিউনস
গুগল ম্যাপ এডিট করতে শিখুনঃ দেশের জন্য অবদান রাখুন নেট মাস্টার