2012-04-17 4 views
1

Android에서 블루투스를 사용하여 프로그램 방식으로 한 장치에서 다른 장치로 이미지 파일을 보내는 방법. 텍스트 파일을 올바르게 보낼 수 있지만 이미지 파일을 보내려고하면 오류가 발생합니다.블루투스를 통해 프로그래밍 방식으로 이미지 전송

샘플 코드 여기 : url 이미지의 경로를 지칭 여기

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); 

.

+0

는'그것은 error'을 보여줍니다 - 나는 우리가 오류를보고 싶은 생각합니다. –

+0

오류는 아웃 바운드 정보의 캔트 열린 파일입니다. 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

그 동안 발견, 이걸 봐 [Stackoverflow 대답] (http://stackoverflow.com/a/6531504/1545993) – Taifun

관련 문제