簡體   English   中英

無法打開文件以從外部存儲從藍牙共享

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM