JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java ME、Google Android 平台與 JavaCard 討論區 » Android  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Android透過Bluetooth傳圖的問題
sunwingman





發文: 2
積分: 0
於 2015-02-12 08:18 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
各位前輩好,

我在寫一個Android App, 要從A手機傳送圖片到B手機, 透過 Bluetooth

透過網路上的資料, 基本上都會提到 InputStream.read() 當讀完資料後會回傳-1

不過我一直卡在這裡, 程式碼如下:

開發平台: eclipse

傳送端(Client):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Bitmap bm = BitmapFactory.decodeFile(imagePaths);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.JPEG, 100, baos);
byte[] b = baos.toByteArray();
mBlueFireService.write(b);
 
public void write(byte[] bytes) {
try {          
     Log.i("Lu","Writing...");
     mmOutStream.write(bytes);            
     mmOutStream.flush();    
 
} catch (IOException e) { }
}


接收端(Server):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
byte[] buffer = new byte[1024*1024];
int bytes=0;
int byteNo=bytes;
 
while (true) {
try {                 
      // This is a blocking call                    
      while( (byteNo = InputStream.read(buffer)) != -1 ){
               bytes = bytes + byteNo;
               Log.i("Lu",Integer.toString(bytes ));
      }
                  
      Log.i("Lu","123456789");
}
}


我在eclipse從logcat去看Server端, 可以看到bytes的累加值,

但是永遠都看不到 "123456789"

感覺就是一直卡在 InputStream.read(), 抓不到-1, 所以卡在while裡

請教各位前輩是否有遇到類似的問題?


reply to postreply to post
作者 Re:Android透過Bluetooth傳圖的問題 [Re:sunwingman]
sunwingman





發文: 2
積分: 0
於 2015-03-12 01:45 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
頂一下,

不知道各位前輩有用過Bluetooth在兩台手機上互傳圖片過嗎?

大家都沒有遇到相似的問題?

請益各位前輩, 感謝!!


reply to postreply to post
» JWorld@TW »  Java ME、Google Android 平台與 JavaCard 討論區 » Android

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8