بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ایجاد دکمه share براب اپلیکیشن(حل شد)
کسی بلده چه جور میشه یک دکمه گذاشت که با کلیک روی آن منو اشتراک گذاری باز بشه.(حل شد)
+1
0
سوالتون رو واضح بپرسید قرار هست چی به اشتراک گذاشته بشه (10 سال پیش)
0
0
منظور دوستمون فکر کنم متن هستش... (10 سال پیش)
0
0
اگه هنوز مشکلتون حل نشده، کافیه داخل انجمن یه کلمه اشتراک بزنی همه چی دستت میاد ! (10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
زهرا رئیسی
10 سال پیش
+7
0
اشتراک گذاری برنامه از داخل برنامه
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);
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .