Scribe Library を使用して Flickr に写真をアップロードしようとしていますが、Java で MultipartEntity を使用する方法がわかりません (JAVA は初めてです)。Flickr からの応答: コード = 93、POST 要求が大きすぎます。
これが私のコードです。親切に正しい方向に導いてください。
Bundle extras = data.getExtras();
Bitmap pic = extras.getParcelable("data");
ByteArrayOutputStream stream = new ByteArrayOutputStream();
stream.toByteArray();
pic.compress(Bitmap.CompressFormat.JPEG, 100, stream);
imageView.setImageBitmap(pic);
final OAuthService service = new ServiceBuilder()
.provider(FlickrApi.class)
.apiKey(APIKEY)
.apiSecret(APISECRET).callback(CALLBACK)
.build();
OAuthRequest request = new OAuthRequest(Verb.POST, "http://api.flickr.com/services/upload/");
byte[] img = stream.toByteArray();
MultipartEntity entity = new MultipartEntity();
ContentBody body= new ByteArrayBody(stream.toByteArray(),"pic.jpg");
entity.addPart("photo",body);
request.addPayload(img);
request.addHeader(entity.getContentType().getName(), entity.getContentType().getValue());
service.signRequest(accessToken, request);
Response response = request.send();
String rbody=response.getBody();