2016-06-23 3 views
-5

Что такое лучшая библиотека для загрузки изображений? В настоящее время я использую Ion, но это проблема памяти. Я хочу попробовать, кроме ION, для загрузки изображения с android на сервер. Мне нужна библиотека для загрузки изображения в Android.Какая лучшая библиотека загрузки изображений с телефона Android на сервер?

Есть варианты:

1. ION 
2. Volley 
3. Okhttp 
4. http client 

который один является лучшим или которые я должен использовать?

+0

загрузка где? в устройстве? на сервер? –

+0

Я хочу загрузить изображение с сайта android на сервер. – AshisParajuli

+0

Вы видели эту библиотеку, я использую ее: [Retrofit] (http://square.github.io/retrofit/) И это руководство поможет вам: [upload with retrofit2] (https://futurestud.io/блог/Модифицированный-2-хау к загрузке-файлы-сервер). И вы можете использовать ** OkHttp ** как клиент ** Retrofit ** –

ответ

0

Glide изображение загрузки библиотеки
компиляции 'com.github.bumptech.glide: глиссады: 3.7.0'

2

Я предлагаю вам использовать okhttp. Для многопрофильных запросов okhttp очень проста в использовании. Вы можете использовать его таким образом;

public void uploadFile(String filename, String upLoadServerUri, byte[] data) { 
    MediaType MEDIA_TYPE_IMG = MediaType.parse("image/*"); 
    OkHttpClient okHttpClient = new OkHttpClient(); 
    RequestBody requestBody = new MultipartBuilder() 
      .type(MultipartBuilder.FORM) 
      .addFormDataPart("upload", filename, 
        RequestBody.create(MEDIA_TYPE_IMG, data)) 
      .build(); 
    com.squareup.okhttp.Request request = new com.squareup.okhttp.Request.Builder() 
      .url(upLoadServerUri) 
      .post(requestBody) 
      .build(); 
    okHttpClient.newCall(request).enqueue(new com.squareup.okhttp.Callback() { 

     @Override 
     public void onFailure(com.squareup.okhttp.Request request, IOException e) { 

     } 

     @Override 
     public void onResponse(final com.squareup.okhttp.Response response) throws IOException { 

     } 
    }); 
} 
3

Я хотел бы предложить вам loopj. вы можете использовать то же, что и Volley, но это хорошо для загрузки изображений большого размера.

+0

Является ли это true loopj используется instagram, pinterest ??? – AshisParajuli

+0

Извините, я не знаю. –

Смежные вопросы