@LaitVersion

Как получить MIME-тип image/jpeg при сохранение bitmap и отправке его на сервер?

Как мне сохранить bitmap в файл и далее его отправить на сервер так, чтобы mime type был image/jpeg.
File filesDir = ctx.getFilesDir();
File imageFile = new File(filesDir, "images.jpg");
OutputStream stream;
        try {
            stream = new FileOutputStream(imageFile);
            bitmap.compress(Bitmap.CompressFormat.JPEG, 70, stream);
            stream.flush();
            stream.close();
        } catch (Exception e) {   }


Для отправки данных на сервер использую библиотеку Android Asynchronous Http Client loopj.com/android-async-http

RequestParams params = new RequestParams();
 try {
      params.put("profile_picture", imageFile);
 } catch(FileNotFoundException e) {}

 AsyncHttpClient client = new AsyncHttpClient();
 client.post(url, params, new AsyncHttpResponseHandler() {

            @Override
            public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
    
            }

            @Override
            public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
        
        }
 });


При отправке на сервер imageFile его MIME тип равен application/octet-stream, а мне надо image/jpeg, как мне это сделать?
  • Вопрос задан
  • 325 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы