2

アプリで Zip ファイルが作成されました。この zip ファイルを、Bluetooth や Gmail などの Android 携帯の他のアプリで共有したいと考えています。私はこれを使用しました:

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 ファイルのパスです。このコードは、ボタンを押すことで実行されます。すべてのアプリのリストがポップアップ表示されますが、Bluetooth をクリックすると、ポップアップだけが閉じられ、他には何もありません!

なぜ?私を助けてください。Bluetoothを開いて、Bluetoothをオンにする必要があります....

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 に答える