我使用此代碼將應用的APK文件發送到其他設備。它適用於android 2.3.3,但不適用於android 4+。發送APK文件android
問題在哪裏?
我已經登錄了getpackageCodePath()
,它返回的是Android 4+上的APK文件,但是整個代碼不工作,並且當藍牙啓動時,它什麼也不發送。
ArrayList<Uri> uris = new ArrayList<Uri>();
Intent sendIntent = new Intent(Intent.ACTION_SEND_MULTIPLE);
sendIntent.setType("application/vnd.android.package-archive");
uris.add(Uri.parse(getApplication().getPackageCodePath()));
sendIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
startActivity(Intent.createChooser(sendIntent, null));
你確定你的Android 4.0設備具備處理藍牙傳輸?你有沒有試過通過藍牙使用OI文件管理器發送文件? –
是的,我可以通過我的電話與文件管理器發送文件 – Ata
@Ata你有任何答案嗎? –