2

我在我的应用程序中创建了一个 Zip 文件,现在我想在 android 手机中的其他应用程序上共享这个 zip 文件,如蓝牙或 Gmail 或...。我用这个:

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, zipName);
shareIntent.setType("*/*");
activity.startActivity(Intent.createChooser(shareIntent,activity.getResources().getText(R.string.send_to)));

zipname 是我的 zip 文件路径。此代码通过按下按钮执行。将弹出一个包含所有应用程序的列表,但通过单击蓝牙,弹出窗口将关闭,没有别的!

为什么?请帮我。我需要打开蓝牙并打开蓝牙,......

4

1 回答 1

3

我自己解决了,zipname 是文件的路径,但它需要是 uri,所以我使用了这个代码

shareIntent.putExtra(Intent.EXTRA_STREAM, uri.fromfile(new File(zipName)));

代替

shareIntent.putExtra(Intent.EXTRA_STREAM, zipName);
于 2012-12-19T13:07:45.300 回答