بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

ایجاد دکمه share براب اپلیکیشن(حل شد)

مدیریت گفتگو
سیامک 10 سال پیش
آخرین تغییر: 10 سال پیش

کسی بلده چه جور میشه یک دکمه گذاشت که با کلیک روی آن منو اشتراک گذاری باز بشه.(حل شد)

 

نظرات

HoCoder 10 سال پیش
سوالتون رو واضح بپرسید قرار هست چی به اشتراک گذاشته بشه
MiLAD 10 سال پیش
منظور دوستمون فکر کنم متن هستش...
MeY3am 10 سال پیش
اگه هنوز مشکلتون حل نشده، کافیه داخل انجمن یه کلمه اشتراک بزنی همه چی دستت میاد !

پاسخ‌ها 1

زهرا رئیسی 10 سال پیش

 
اشتراک گذاری برنامه از داخل برنامه
public static void sendAppItself(Activity paramActivity, String paramStringToastMsg) throws IOException {
Toast.makeText(paramActivity,
paramStringToastMsg, Toast.LENGTH_LONG).show();
PackageManager pm = paramActivity.getPackageManager();
ApplicationInfo appInfo;
try {
appInfo = pm.getApplicationInfo(paramActivity.getPackageName(),
PackageManager.GET_META_DATA);
Intent sendBt = new Intent(Intent.ACTION_SEND);
// NOT THIS! sendBt.setType("application/vnd.android.package-archive");
sendBt.setType("*/*");
sendBt.putExtra(Intent.EXTRA_STREAM,
Uri.parse("file://" + appInfo.publicSourceDir));

Log.v("PACKAGEDIR: ", appInfo.publicSourceDir);
paramActivity.startActivity(Intent.createChooser(sendBt, "Share image using"));
// paramActivity.startActivity(sendBt);
}
catch (NameNotFoundException e1) {
e1.printStackTrace();
}

}
اشتراک گذاری متن

public void shareData(String my_string) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, my_string);
startActivity(intent);
}

اشتراک گذاری عکس
public void shareDataPic() {
File file = new File(Environment.getExternalStorageDirectory().toString() + "/AminGames/PicTest.jpg");

Uri outputFileUri = Uri.fromFile(file);
Intent intent = new Intent(Intent.ACTION_SEND);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
intent.setType("image/jpeg");
intent.putExtra(Intent.EXTRA_STREAM, outputFileUri);
startActivity(intent);

}

نظرات

MeY3am 10 سال پیش
کدتون درسته ولی میشه اشتراگ گذاری عکس رو Compress هم کرد !
abolfazl95 10 سال پیش
یکم برام گنگه باید چطور ازش استفاده کنم و کجا برای اشتراک گذاری متن و عکس لطفا راهنمایی کنید یا اگه زحمتتون نیست یک پروژه در مورد همینا بسازین برام.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .