Android アプリケーションを使用して、自分の携帯電話から他の携帯電話にファイルを送信したいと考えています。ファイルのタイプは「.Xcard」です。Android環境が提供するデフォルトのBluetoothアプリケーションを利用したい。つまり、 send をクリックすると、デフォルトのアプリケーション チューザーが開き、デバイスを選択してファイルを他のデバイスに送信できるはずです。どうすればいいですか?ファイルが空である場合とそうでない場合があります
次のコードを試しましたが、うまくいきません。「ファイルが送信されませんでした」というトースト メッセージが表示されます。
f = File.createTempFile("card", ".Xcard", getCacheDir());
FileWriter fw = new FileWriter(f);
BufferedWriter w = new BufferedWriter(fw);
w.write("hello my name is neeraj");
w.close();
Intent i = new Intent();
i.setAction(Intent.ACTION_SEND);
i.setType("*/*");
i.putExtra(i.EXTRA_STREAM, Uri.fromFile(f));
startActivity(i);
私を助けてください、私はちょっと立ち往生しています