2013-05-16 3 views
2

Android wifi p2p API here을 살펴본 후 휴대 전화에서 이미지 파일을 한 휴대 전화에서 다른 휴대 전화로 전송할 수있는 "WiFiDirectActivity"샘플 코드를 살펴 보았습니다. 그들은이에 사용하는 코드는 다음과 같습니다Android의 Wi-Fi Direct를 사용하여 ArrayList <String> 객체를 한 휴대 전화의 내 응용 프로그램에서 다른 휴대 전화의 응용 프로그램으로 보내고받는 방법?

// Allow user to pick an image from Gallery or other 
// registered apps 
Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
intent.setType("image/*"); 
startActivityForResult(intent, CHOOSE_FILE_RESULT_CODE); 

문제는이 단 하나의 방법이며 내가 ArrayList를 객체를 전송하는 내 PVP 카드 게임 응용 프로그램 코드로 구현하고자하는 반면, 그것은 단지 파일을 전송합니다. 어떻게해야합니까? 내가 txt 파일을 전송하고 내 코드에 파일 버퍼를 가지고 싶습니다. 나는 와이파이 직접 연결이 더 큰 앱에 어떻게 통합 될 수 있는지 보여주는 훌륭한 튜토리얼을 발견하지 못했습니다.

답변

1

나는 또한이 주제 (안드로이드 및 특히 Wi-Fi DIrect p2p)에 다소 익숙하지만 나는 바이트를 전송한다고 생각한다. ArrayList를 다음과 같이 바이트 배열에 전송하면

byte[] result = new byte[list.size()]; 
for(int i=0; i<list.size; i++){ 
    result[i] = list.get(i).byteValue(); 
} 

수 있습니다.

게시 한 코드는 실제 사진 전송을하지 않으므로 사용자가 갤러리에서 이미지를 선택할 수 있습니다. 전송 (noobie me)을 수행하는 코드의 정확한 부분을 가리킬 수는 없지만 som OutputStram을 사용한다고 생각합니다.