2017-07-19 3 views

答えて

1

Javaから直接コマンドを実行することはできますが、そのようにしないでください。各携帯電話は異なっており、一部のAndroid端末にcurlがインストールされていない可能性が非常に高いです。

ApacheやOkHttpなどのライブラリを使用することができます。ここでOkHttp 3.2.0で動作するスニペットがある:

//file is your opened file and url is the server url 
OkHttpClient client = new OkHttpClient.Builder().build(); 
RequestBody formBody = new MultipartBody.Builder() 
    .setType(MultipartBody.FORM) 
    .addFormDataPart("file", file.getName(), 
     RequestBody.create(MediaType.parse("text/plain"), file)) 
    .build(); 
Request request = new Request.Builder().url(url).post(formBody).build(); 
Response response = client.newCall(request).execute(); 
関連する問題