浏览代码

utils: Replace deprecated getResources().getDrawable() with ContextCompat.getDrawable()

 Resources#getDrawable(int) method was deprecated in Marshmallow in favor of the new, Theme-aware replacement.
ardevd 6 年之前
父节点
当前提交
e705206ca6
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      src/main/java/com/owncloud/android/utils/MimeTypeUtil.java

+ 2 - 1
src/main/java/com/owncloud/android/utils/MimeTypeUtil.java

@@ -22,6 +22,7 @@ import android.accounts.Account;
 import android.content.Context;
 import android.graphics.drawable.Drawable;
 import android.net.Uri;
+import android.support.v4.content.ContextCompat;
 import android.webkit.MimeTypeMap;
 
 import com.owncloud.android.R;
@@ -96,7 +97,7 @@ public class MimeTypeUtil {
     public static Drawable getFileTypeIcon(String mimetype, String filename, Account account, Context context) {
         if (context != null) {
             int iconId = MimeTypeUtil.getFileTypeIconId(mimetype, filename);
-            Drawable icon = context.getResources().getDrawable(iconId);
+            Drawable icon = ContextCompat.getDrawable(context, iconId);
 
             if (R.drawable.file_zip == iconId) {
                 ThemeUtils.tintDrawable(icon, ThemeUtils.primaryColor(account, context));