2011-12-22 3 views
3

Android 기기가 HTTP 서버로 작동하도록하고 싶습니다. 내 장치에서 내 서버를 시작할 때 IP 주소가 표시되어야합니다. 데스크탑 PC (동일한 네트워크)를 통해이 장치의 IP 주소에 액세스하면 바탕 화면에서 Android 장치로 파일을 업로드 할 수 있어야합니다.Android가 데스크톱 PC에서 Android 기기로 파일 업로드

나는 NanoHttpd.java을 시도했지만 사용하기가 어렵고 파일 다운로드에도 동일하게 사용하려고합니다. 이보다 더 좋은 해결책이 있습니까?

답변

3

NanoHTTPD은 파일 업로드 및 다운로드를 처리하는 데 적합합니다. 파일을 다운로드하려면 serve 메서드를 확장 및 재정 의하여 serveFile 메서드를 사용하십시오. 업로드를 처리하려면 POST 요청을 확인하고 files 매개 변수에서 파일을 가져옵니다. 업로드 된 파일이있는 임시 경로가 나타납니다. FileInputStream을 사용하여 파일을 읽고 원하는대로 수행하십시오. 희망이 귀하의 질문에 대한 답변.

+0

답장을 보내 주셔서 감사합니다. 내가 예상 한대로 솔루션을 얻었습니다 ... –

0

당신은 또한 Google Usb 드라이버

+0

안녕하세요, 마이크, 당신이 질문을 오해했다고 생각, 내 요구 사항은 안드로이드 장치가 서버를 가지고 어디서나 내가 PC의 어디서나 장치의 IP를 열어 거기에 안드로이드 장치에 파일을 업로드하는 옵션이 있으므로 안드로이드 장치 행동에는 서버가 있습니다. –

0

사용 AndSMB 또는 다른 SMB 클라이언트와 같은 소프트웨어를 사용합니다. 안부,

+0

답장을 보내 주셔서 감사합니다. NanoHttp를 코드 몇 줄만으로 확인하십시오. –