2011-12-22 12 views
3

AndroidデバイスをHTTPサーバーとして機能させたいです。私のデバイスでサーバを起動すると、IPアドレスが表示されます。デスクトップPC(同じネットワーク)からこのデバイスのIPアドレスにアクセスすると、デスクトップからAndroidデバイスにファイルをアップロードできるはずです。AndroidはデスクトップPCからAndroidデバイスにファイルをアップロードします

私はNanoHttpd.javaを試しましたが、使用するのは難しく、ファイルをダウンロードするのにも同じものを使いたいと思います。これらを達成するためのより良い解決策はありますか?

答えて

3

NanoHTTPDは、ファイルのアップロードとダウンロードを処理するのに適しています。ファイルをダウンロードする場合は、serveメソッドを拡張および上書きしてserveFileメソッドを使用してください。アップロードを処理するには、POSTリクエストを確認し、ファイルをfilesパラメータから取得します。アップロードされたファイルが置かれる一時的なパスが得られます。 FileInputStreamを使用してファイルを読み取り、必要な操作を行います。あなたの質問に答えることを願っています。

+0

あなたの応答に感謝します。 –

0

あなたもAndSMBのようなソフトウェアや他のいくつかのSMBクライアントを使用Google Usbドライバ

+0

こんにちはマイク、私はあなたの質問を誤解していると思う、私の要件は、PC上のデバイスのどこにでも、私はアンドロイドデバイスにファイルをアップロードするオプションがあるので、アンドロイドデバイスアクトにはサーバーがあります。 –

0

を使用しています。 について、

+0

ご回答いただきありがとうございます。NanoHttpをチェックしてください。わずか数行のコードしかありません。 –

関連する問題