2012-09-14 7 views
0

이 자습서 Simple chat server client을 참조하십시오. 이 튜토리얼은 안드로이드와 서버 간의 간단한 프로그래밍 채팅을 만드는 법을 보여줍니다.android에서 미디어 파일 보내기

하지만이 채팅이 .mp4 또는 .mp3과 같은 미디어 파일을 보낼 수 있는지 궁금합니다. 만약 그렇다면, 누군가 나에게 그 일을하기위한 조언을 해줄 수 있습니까? 또는 아마도 이런 종류의 튜토리얼에 대한 최고의 참조가 도움이 될 것입니다.

미디어를 보내려면 관련 참조 (.3gp/.mp4/etc)를 Android에서 서버로 전송하는 것이 좋습니다. 사전에 감사드립니다.

답변

1

아마, 당신이 그것을이되는 InputStream으로 파일을 열고 그 InputStream로부터 읽고 그것이 현재 모든

0

첫 않습니다 동일하게 소켓을 통해 무엇을 읽고 전송하므로 해당 클라이언트를 수정하면 파일 경로가 필요하고 파일 이름 목록

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

및 파일과 의도를 사용하여 채우기 위해

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

지금 URI리스트에게 필요한 보내는 이상의 파일에 대한 그래서 그것을 보내 당신은 블루투스 또는 더 많은 옵션을 사용하여 미디어 파일을 보낼 수있는 uri 목록

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

대답에 대한 목록입니다. 그러나 이것은 비디오로 할 수 있습니까? –

+0

예 모든 유형의 파일보기 블루투스를 보낼 수 있습니다. –