在蓝牙上共享一个zip文件

时间:2012-12-15 16:28:56

标签: android android-intent bluetooth zip share

我在我的应用程序中创建了一个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文件路径。 通过按下按钮执行此代码。将弹出一个列表与所有应用程序,但通过点击蓝牙只是弹出窗口将关闭,没有别的!

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

1 个答案:

答案 0 :(得分:3)

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

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

而不是

shareIntent.putExtra(Intent.EXTRA_STREAM, zipName);