0

名前や電子メールなどのデータを含む写真を電話からアップロードしたい。

Android デバイスから写真をアップロードする方法と、電話とサーバーの間でデータを送信する方法を知っていますが、両方を同時に行うにはどうすればよいですか?

それらを別々に行う必要がありますか?

4

1 に答える 1

0

あなたの場合、MultipartEntity クラスを使用する必要があります。

            MultipartEntity reqEntity = new MultipartEntity();
            reqEntity.addPart("name", new StringBody(name));
            reqEntity.addPart("email", new StringBody(email));

            if(imagePath.trim().length() != 0) {
                reqEntity.addPart("profilePic", new FileBody(new File(imagePath))); 
            }

            HttpClient hc = new DefaultHttpClient();
            HttpPost postMethod = new HttpPost(urlString);
            HttpEntity resEntity;
            HttpResponse response = null;
            postMethod.setEntity(reqEntity);
            response = hc.execute(postMethod);
            resEntity = response.getEntity();
            response_str = EntityUtils.toString(resEntity);
于 2013-01-22T06:38:51.517 に答える