[英]Unable to open file for sharing from Bluetooth from external storage
我正在嘗試使用Intent使用藍牙共享文件,但是我不知道為什么它向我展示了吐司“無法打開文件以進行共享”我也嘗試過在其他文件上使用它,但是它執行相同的操作,我正在共享我在清單中使用的代碼和權限...
String sharePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/Pictures/Aaa.jpg";
Uri uri = Uri.parse(sharePath);
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/*");
share.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(share, "Share Sound File"));
到目前為止我已添加的權限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
嘗試這個
File sourceFile = new File("//mnt/sdcard/TviderFB.apk");
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
Intent.setType("image/jpeg");
intent.putExtra(Intent.EXTRA_STREAM,Uri.fromFile(sourceFile));
startActivity(intent);
或者仔細閱讀並實現此方法如何在Android上以編程方式使用藍牙發送文件?
或閱讀本教程以通過藍牙進行共享http://kpbird.blogspot.in/2011/04/android-send-image-via-bluetooth.html
並且不要忘記在清單中聲明權限
如果圖像在圖片文件夾中,則路徑將如下所示
String sharePath = Environment.getExternalStoragePublicDirectory
(Environment.DIRECTORY_PICTURES) + "/Aaa.jpg"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.