1

Bluetooth経由で画像を送信しようとしていますが、送信するコンテンツを作成できませんというエラーが表示され続けます

コードは次のとおりです。

public void onClick(View v) {
    Intent i = new Intent(Intent.ACTION_SEND);
    i.setType("image/jpeg");     
    i.putExtra(Intent.EXTRA_STREAM, Uri.parse("/sdcard/test.jpeg"));  
    startActivity(Intent.createChooser(i, "Send Image")); // TODO Auto-generated method stub
}

どうもありがとう

4

2 に答える 2

0

画像へのパスが間違っていると思います。これを試してください:

i.putExtra(Intent.EXTRA_STREAM, Uri.parse(Environment.getExternalStorageDirectory() + "/test.jpeg"));

また、Bluetooth 経由でファイルを送信する方法の例を次に示します。

Bluetooth OBEX オブジェクト プッシュ プロファイル (OPP) を使用してファイルを送信する

于 2012-04-25T00:03:52.830 に答える
0

ファイルを uri として使用する場合は、追加する必要がありますfile://

Uri.parse("file:///sdcard/test.jpeg")

また

Uri.fromFile(new File("/sdcard/test.jpg"));
于 2012-04-25T00:28:41.790 に答える