From 0ade80839cade4fee46d7c450a980cf2a56484b7 Mon Sep 17 00:00:00 2001 From: stom79 Date: Mon, 23 Apr 2018 13:39:11 +0200 Subject: [PATCH] Improves thumbnail --- .../gouv/etalab/mastodon/activities/EditProfileActivity.java | 5 +++-- .../java/fr/gouv/etalab/mastodon/client/HttpsConnection.java | 2 -- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/activities/EditProfileActivity.java b/app/src/main/java/fr/gouv/etalab/mastodon/activities/EditProfileActivity.java index 3d0308a24..e45f41a91 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/activities/EditProfileActivity.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/activities/EditProfileActivity.java @@ -29,6 +29,7 @@ import android.database.sqlite.SQLiteDatabase; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.drawable.BitmapDrawable; +import android.media.ThumbnailUtils; import android.net.Uri; import android.os.AsyncTask; import android.os.Build; @@ -460,7 +461,7 @@ public class EditProfileActivity extends BaseActivity implements OnRetrieveAccou assert inputStream != null; BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream); Bitmap bmp = BitmapFactory.decodeStream(bufferedInputStream); - profile_header_bmp = Bitmap.createScaledBitmap(bmp, 700, 335, true); + profile_header_bmp = ThumbnailUtils.extractThumbnail(bmp, 700, 335); set_header_picture.setImageBitmap(profile_header_bmp); } catch (FileNotFoundException e) { e.printStackTrace(); @@ -478,7 +479,7 @@ public class EditProfileActivity extends BaseActivity implements OnRetrieveAccou assert inputStream != null; BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream); Bitmap bmp = BitmapFactory.decodeStream(bufferedInputStream); - profile_picture_bmp = Bitmap.createScaledBitmap(bmp, 400, 400, true); + profile_picture_bmp = ThumbnailUtils.extractThumbnail(bmp, 400, 400); set_profile_picture.setImageBitmap(profile_picture_bmp); } catch (FileNotFoundException e) { e.printStackTrace(); diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/client/HttpsConnection.java b/app/src/main/java/fr/gouv/etalab/mastodon/client/HttpsConnection.java index 02a7a044d..0c795c217 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/client/HttpsConnection.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/client/HttpsConnection.java @@ -763,7 +763,6 @@ public class HttpsConnection { request.writeBytes(lineEnd); request.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd); request.flush(); - request.close(); } if(lengthSentHeader > 0){ @@ -786,7 +785,6 @@ public class HttpsConnection { request.writeBytes(lineEnd); request.writeBytes(twoHyphens + boundary + twoHyphens + lineEnd); request.flush(); - request.close(); } if (httpsURLConnection.getResponseCode() >= 200 && httpsURLConnection.getResponseCode() < 400) {