ورود

View Full Version : ارسال برنامه با بلوتوث از درون خود برنامه



moralschool
چهارشنبه 18 تیر 1393, 12:50 عصر
من از این کدی که در قسمت این هم کد بود استفاده کردم برای ارسال برنامم از طریق بلوتوث و از درون خود برنامه :



try {

PackageManager pm = getPackageManager();
ApplicationInfo ai = pm.getApplicationInfo(getPackageName(), 0);
File srcFile = new File(ai.publicSourceDir);
Intent share = new Intent();
share.setAction(Intent.ACTION_SEND);
share.setType("application/vnd.android.package-archive");
share.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(srcFile));
startActivity(Intent.createChooser(share, "MyApp"));
} catch (Exception e) {
Log.e("ShareApp", e.getMessage());
}





ولی وقتی گزینه های ارسال برنامه میان ، بلوتوث رو توی لیستشون نمیبینم و فقط ایمیل و دو سه مورد دیگه هست . دلیلش چیه ؟
من میخوام از طریق بلوتوث ارسال بشه
ممنون از راهنماییتون

raha_jon
چهارشنبه 18 تیر 1393, 13:00 عصر
اگه در شبیه ساز این را آزمایش می کنید کار نمی کنه چون بلوتوث نصب نیست!

ولی در دستگاهی که بلوتوث باشه کار می کنه

moralschool
چهارشنبه 18 تیر 1393, 13:07 عصر
نه روی گوشی خودم تست میکنم
onex

smemamian
چهارشنبه 18 تیر 1393, 13:13 عصر
سلام

مشکل از کد نیست. روی گوشی دیگه برنامه اتون رو تست کنید.

moralschool
چهارشنبه 18 تیر 1393, 14:17 عصر
گوشی دیگه دم دستم نیست فعلا ، ولی از هر کدی که برای share ( البته برای ارسال فایل های دیگه غیر از خود اپلیکیشن و از طریق خود برنامه ) استفاده میکنم ، گزینه بلوتوث و حتی گزینه های بیشتری رو نشون میدن ولی با این کد بلوتوث رو هم نشون نمیده ولی ایمیل و دو سه تای دیگه رو نشون میده که اونا بکارم نمیاد