سلام بنظر من شما باید داخل برای برنامه ای که ساختین یک button قرار بدید که کاربر با کلیک بر روی اون منوی به اشتراک گذاری ظاهر بشه که بستگی به نرم افزار های نصب شده به اشتراک گذاری در گوشی کاربر داره مثلا(ایا با بلوتوث یا مثلا لاین یا با نرم افزار drive...) به اشتراک بزاره
با این کدها میتونید یه همچین دکمه ای برای گالری تون بنویسیبد.
ابتدا در فایل xml گالری تون این کد را اضافه کنید
حالا میریم سراغ کلاسمون MainActivity.java و دکمه و متنمون رو تعریف می کنیم:
با این دستور هم بهش میگیم که اگر کلیک شد عملیات را انجام بده
با این کدها میتونید یه همچین دکمه ای برای گالری تون بنویسیبد.
ابتدا در فایل xml گالری تون این کد را اضافه کنید
کد پیاچپی:
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="34dp"
android:text="share" />
حالا میریم سراغ کلاسمون MainActivity.java و دکمه و متنمون رو تعریف می کنیم:
کد پیاچپی:
Button btnSHare = (Button) findViewById(R.id.button1);
TextView txt = (TextView) findViewById(R.id.textView1);
با این دستور هم بهش میگیم که اگر کلیک شد عملیات را انجام بده
کد پیاچپی:
btnSHare.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(Intent.EXTRA_TEXT,txt.getText().toString());
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "iran");
startActivity(Intent.createChooser(shareIntent, "اشتراک ..."));
}
});
فهمیدن بهتر از دانستن است.