google-api-java-client は Android の優れた Web サービス API クライアントですが、問題があり、それに多くの時間を費やしています。
POSTメソッドでファイルをアップロードしたいのでgoogle-drive APIのソースコードを調べたのですが、メディアアップローダーを使ってgoogleドライブにファイルをアップロードしています。
google-api-java-client で POST メソッドを介してファイルをアップロードする方法は?
たとえば、Imgur アップロード API メソッドには 2 つの必須パラメーターがあります。
このように google-api-java-client で記述されたアップロード ファイル API を想定しますが、??? とマークされた「画像」フィールドにどのように入力すればよいかわかりません。
public class ImgurImage extends GenericJson {
@com.google.api.client.util.Key("key")
private String mKey;
@com.google.api.client.util.Key("image")
private ??? mImage
}
public class Upload extends JsonHttpRequest {
private static final String REST_PATH = "/2/upload.json"
private Upload(ImgurImage content) {
super(ImgurClient.this, HttpMethod.POST, REST_PATH, content);
}
public void execute() throws IOException {
executeUnparsed();
}
}