بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
یک دکمه اشتراک گذاری اپ میخوام بذارم
سلام.من میخوام یک دکمه داخل اپلیکیشنم ایجاد کنم که با استفاده از اون بشه اپلیکیشن رو از طریق رسانه های اجتماعی داخل موبایل به اشتراک بذارم.
کسی میتونه راهنمایی کنه و کد جاوا این کار رو در اختیارم بذاره؟؟؟
0
0
امتحانش نکردم فقط لینکشو دیدم ! لینک (8 سال پیش)
0
0
یه سرچی تو انجمن میزدید پیدا میکردید (8 سال پیش)
0
0
پیدا نکردم (8 سال پیش)
0
0
لینک و لینک و لینک و لینک و لینک (8 سال پیش)
برای این سوال 5 پاسخ وجود دارد.
پاسخ به سوال
SaeiD-as
8 سال پیش
0
0
در ابتدا متد onClick رو برای Button و یا TextView که قراره روش کلیک بشه بنویسید:
TextView txtShare = (TextView) findViewById(R.id.txtShare); txtShare.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { try { sendAppItself(G.currentActivity); } catch (IOException e) { e.printStackTrace(); } } });
تابع ()sendAppItSelf رو به صورت زیر تعریف کنید:
public static void sendAppItself(Activity paramActivity) throws IOException { 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(); } }
موفق باشید
پاسخ به سوال
MasterSPYware
8 سال پیش
0
0
پاسخ به سوال
MasterSPYware
8 سال پیش
0
0
خب اگه میشه همین کد رو طوری ادیت کنید تا برای فراگمنت آماده بشه؟
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .