-2

このAndroidアプリケーション開発は初めてですが、Facebook Thanxでプロフィール写真を事前にアップロードするのと同じように、デバイスから現在のページに写真をアップロードできるAndroidアプリケーションを作成するためのガイドを教えていただければ幸いです。

4

2 に答える 2

1

クライアント側のコード

try
        {
            HttpURLConnection httpUrlConnection = (HttpURLConnection)new URL("/upload.php").openConnection();
            httpUrlConnection.setDoOutput(true);
            httpUrlConnection.setRequestMethod("POST");
            OutputStream os = httpUrlConnection.getOutputStream();

            BufferedInputStream fis = new BufferedInputStream(new FileInputStream("/mnt/sdcard/"+fileName));

            for (int i = 0; i < 100000; i++) {
                os.write(fis.read());

            }

                os.close();
                BufferedReader in = new BufferedReader(new InputStreamReader(httpUrlConnection.getInputStream()));

                String s = null;
                while ((s = in.readLine()) != null) {
                    System.out.println(s);
                }
                in.close();
                fis.close();
         }
         catch(Exception ex)
            {
                ex.printStackTrace();
            }

このサーバー側コードをphpで使用できます

$filename = "name.jpg";
$fileData = file_get_contents('php://input');
$fhandle = fopen($filename, 'wb');
fwrite($fhandle, $fileData);
fclose($fhandle);
echo "success";
于 2012-06-15T21:05:45.363 に答える
0

コメントでkcoppockによって投稿されたように、それは非常に幅広い質問です. これらのトピックについて何か準備することをお勧めします。

  1. HttpMime ;
  2. マルチパートアップロード;
  3. Android でのファイルのアップロード

これらのリンクを使用すると、いくつかの調査を開始できます... ;-)

于 2012-06-15T20:38:40.547 に答える