mirror of
https://github.com/nextcloud/android.git
synced 2024-11-23 13:45:35 +03:00
Merge pull request #1114 from owncloud/tryFix1113
Removed squared background for transparencies from file type icons and thumbnails (stays for images in gallery view)
This commit is contained in:
commit
f626b13634
2 changed files with 9 additions and 18 deletions
|
@ -34,8 +34,8 @@ import android.graphics.Bitmap;
|
|||
import android.graphics.Bitmap.CompressFormat;
|
||||
import android.graphics.BitmapFactory;
|
||||
import android.graphics.Canvas;
|
||||
import android.graphics.Shader;
|
||||
import android.graphics.drawable.BitmapDrawable;
|
||||
import android.graphics.drawable.ColorDrawable;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.media.ThumbnailUtils;
|
||||
import android.net.Uri;
|
||||
|
@ -290,9 +290,6 @@ public class ThumbnailsCacheManager {
|
|||
GetMethod get = new GetMethod(uri);
|
||||
int status = mClient.executeMethod(get);
|
||||
if (status == HttpStatus.SC_OK) {
|
||||
// byte[] bytes = get.getResponseBody();
|
||||
// Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0,
|
||||
// bytes.length);
|
||||
InputStream inputStream = get.getResponseBodyAsStream();
|
||||
Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
|
||||
thumbnail = ThumbnailUtils.extractThumbnail(bitmap, px, px);
|
||||
|
@ -326,16 +323,9 @@ public class ThumbnailsCacheManager {
|
|||
px,
|
||||
Bitmap.Config.ARGB_8888);
|
||||
Canvas c = new Canvas(resultBitmap);
|
||||
Bitmap checker = BitmapFactory.decodeResource(MainApp.getAppContext().getResources(),
|
||||
R.drawable.checker_16_16);
|
||||
|
||||
BitmapDrawable background;
|
||||
background = new BitmapDrawable(MainApp.getAppContext().getResources(), checker);
|
||||
|
||||
background.setBounds(0, 0, px, px);
|
||||
background.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
|
||||
background.draw(c);
|
||||
|
||||
c.drawColor(MainApp.getAppContext().getResources().
|
||||
getColor(R.color.background_color));
|
||||
c.drawBitmap(bitmap, 0, 0, null);
|
||||
|
||||
return resultBitmap;
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
* @author Bartek Przybylski
|
||||
* @author Tobias Kaminsky
|
||||
* @author David A. Velasco
|
||||
* @author masensio
|
||||
* Copyright (C) 2011 Bartek Przybylski
|
||||
* Copyright (C) 2015 ownCloud Inc.
|
||||
*
|
||||
|
@ -30,7 +31,6 @@ import android.accounts.Account;
|
|||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.os.Build;
|
||||
import android.preference.PreferenceManager;
|
||||
import android.text.format.DateUtils;
|
||||
|
@ -322,12 +322,12 @@ public class FileListListAdapter extends BaseAdapter implements ListAdapter {
|
|||
}
|
||||
}
|
||||
|
||||
if (file.getMimetype().equalsIgnoreCase("image/png")){
|
||||
Drawable backrepeat = mContext.getResources().
|
||||
getDrawable(R.drawable.backrepeat);
|
||||
fileIcon.setBackground(backrepeat);
|
||||
if (file.getMimetype().equalsIgnoreCase("image/png")) {
|
||||
fileIcon.setBackgroundColor(mContext.getResources()
|
||||
.getColor(R.color.background_color));
|
||||
}
|
||||
|
||||
|
||||
} else {
|
||||
fileIcon.setImageResource(DisplayUtils.getFileTypeIconId(file.getMimetype(),
|
||||
file.getFileName()));
|
||||
|
@ -335,6 +335,7 @@ public class FileListListAdapter extends BaseAdapter implements ListAdapter {
|
|||
|
||||
} else {
|
||||
// Folder
|
||||
|
||||
if (checkIfFileIsSharedWithMe(file)) {
|
||||
fileIcon.setImageResource(R.drawable.shared_with_me_folder);
|
||||
} else if (file.isShareByLink()) {
|
||||
|
|
Loading…
Reference in a new issue