2012-04-17 27 views
1

AndroidでBluetoothを使用して、あるデバイスから別のデバイスに画像ファイルをプログラムで送信する方法。テキストファイルを正しく送信できますが、イメージファイルを送信しようとするとエラーが表示されます。プログラムでBluetooth経由で画像を転送する

サンプルコードはここにある:

ContentValues values = new ContentValues(); 

    values.put(BluetoothShare.URI, url); 

    values.put(BluetoothShare.DESTINATION, deviceAddress); 

    values.put(BluetoothShare.DIRECTION, BluetoothShare.DIRECTION_OUTBOUND); 

    Long ts = System.currentTimeMillis(); 

    values.put(BluetoothShare.TIMESTAMP, ts); 

    getContentResolver().insert(BluetoothShare.CONTENT_URI, values); 

ここurlは、画像のパスを指します。

+0

'それはERROR'を示して - 私たちは、エラーを見たいと思います。 –

+0

エラーは、アウトバウンド情報のCantオープンファイルです。27.デバイス上で、BLUETOOTH SHARE:ファイル不明ファイルが送信されません。 –

答えて

3

あなたは、この問題のために、このコードを使用することができます。

File file=new File(imagePath); 
Uri uri=Uri.fromFile(file); 

ContentValues values = new ContentValues(); 

    values.put(BluetoothShare.URI, uri.toString()); 

    values.put(BluetoothShare.DESTINATION, deviceAddress); 

    values.put(BluetoothShare.DIRECTION, BluetoothShare.DIRECTION_OUTBOUND); 

    Long ts = System.currentTimeMillis(); 

    values.put(BluetoothShare.TIMESTAMP, ts); 

    getContentResolver().insert(BluetoothShare.CONTENT_URI, values); 
+0

"BluetoothShare"にアクセスできません....コードは隠されています...どうすればそれを使うことができますか?返信してください。 –

+0

残念なことに、この回答はあまり役に立ちません。なぜなら、「BluetoothShare」は不明なので...詳しく説明できますか?一方 – Taifun

+0

はそれを見て、これを参照してください[スタックオーバーフローの答え](http://stackoverflow.com/a/6531504/1545993) – Taifun

関連する問題