我正在開發一款Android應用程序,需要通過藍牙將圖像從一個Android設備傳輸到另一個。圖像尺寸可達3至4 MB。我面臨的問題是,當我以字節的形式發送圖像,圖像接收的部分不是單一的。例如,我轉移了一個圖像,其長度在轉換爲字節後變爲64k,但在接收端,它以1024的批量接收。如何成功傳輸圖像?在Android中通過藍牙傳輸圖像
是否有任何有效的方式來傳輸圖像?
我是否正確或不正確?
任何幫助將不勝感激。
我正在開發一款Android應用程序,需要通過藍牙將圖像從一個Android設備傳輸到另一個。圖像尺寸可達3至4 MB。我面臨的問題是,當我以字節的形式發送圖像,圖像接收的部分不是單一的。例如,我轉移了一個圖像,其長度在轉換爲字節後變爲64k,但在接收端,它以1024的批量接收。如何成功傳輸圖像?在Android中通過藍牙傳輸圖像
是否有任何有效的方式來傳輸圖像?
我是否正確或不正確?
任何幫助將不勝感激。
確定最後一些如何成功傳輸圖像:)我仍然不知道爲什麼圖像批量傳輸。問題部分是由於我的錯誤代碼,緩衝區大小隻初始化爲1024這是爲什麼它正在批量傳輸1024.I重新初始化緩衝區儘管如此,這幅圖像是分批收到的,但批量很大。最後,我將它們分批收集並重新排列以形成完整的圖像。
這裏是鏈接將能夠使幫助您將照片通過藍牙傳輸,其
http://developer.android.com/guide/topics/wireless/bluetooth.html#ConnectingDevices
嘗試使用意圖和調用的setType(「圖像/ JPEG」),或png或任何圖像你使用的文件格式
你可以發佈你正在使用的代碼片段嗎?你使用RFCOMM套接字來傳輸圖像嗎?在接收端無法收集批次並將其合併爲完整的圖像? – 2011-04-21 20:11:50
是啊終於收集到了批次,並結合它:) – androidGuy 2011-06-24 12:02:54
你可以請分享你的代碼。我面臨同樣的問題。 – Ahmed 2012-01-27 08:03:23