2012-09-14 46 views
0

我看到這個教程Simple chat server client。本教程演示如何在android和服務器之間進行簡單的編程聊天。從android發送媒體文件

但我想知道這個聊天是否可以發送媒體文件,如.mp4或.mp3?如果是這樣,任何人都可以給我一些提示嗎?或者,如果你有這種教程的最佳參考將提供很多幫助。

從android到服務器發送媒體優先視頻(.3gp/.mp4/etc)的任何相關參考是非常有幫助的。感謝提前。

回答

1

也許,你可以這樣它會打開一個文件作爲InputStream,然後從InputStream中讀取和發送它通過讀取相同的,因爲它目前並

0

首先的插座修改客戶端需要將文件路徑和文件名來發送這樣更多的文件發送你需要地址列表

ArrayList<Uri> imageUris = new ArrayList<Uri>(); 

現在填充列表

for (int i = 0; i < checkeditem.size(); i++) { 
    File file = new File(path + "/" + checkeditem.get(i));   
    imageUris.add(Uri.fromFile(file)); 
} 

,並使用與文件意圖您可以使用藍牙或更多選項發送媒體文件

Intent shareIntent = new Intent(); 
shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE); 
shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM,imageUris);    
// shareIntent.setType("application/bluetooth"); 
shareIntent.setType("*/*"); 
startActivity(Intent.createChooser(shareIntent, "Share with")); 
+0

thx爲答案。但這可以通過視頻完成嗎? –

+0

是的,你可以發送所有類型的文件視圖藍牙 –