Android-x86
Fork
Spenden

  • R/O
  • HTTP
  • SSH
  • HTTPS

packages-apps-FileManager: Commit

packages/apps/FileManager


Commit MetaInfo

Revision341cb1516b0ccf09f51c66781230354162e1e240 (tree)
Zeit2011-07-01 09:36:32
AutorJoe Berria <nexesdevelopment@gmai...>
CommiterJoe Berria

Log Message

thumbnail icons now show up in multiselect window

Ändern Zusammenfassung

Diff

Binary files a/bin/Tablet_File_Manager.apk and b/bin/Tablet_File_Manager.apk differ
Binary files a/bin/classes.dex and b/bin/classes.dex differ
--- a/src/com/nexes/manager/tablet/DirContentActivity.java
+++ b/src/com/nexes/manager/tablet/DirContentActivity.java
@@ -451,7 +451,13 @@ public class DirContentActivity extends Fragment implements OnItemClickListener,
451451 file = new File(mFileMang.getCurrentDir() + "/" + name);
452452
453453 if(mMultiSelectOn) {
454- View v = mMultiSelect.addFile(file.getPath());
454+ View v;
455+
456+ if (mThumbnail == null)
457+ v = mMultiSelect.addFile(file.getPath());
458+ else
459+ v = mMultiSelect.addFile(file.getPath(), mThumbnail);
460+
455461 if(v == null)
456462 return;
457463
--- a/src/com/nexes/manager/tablet/MultiSelectHandler.java
+++ b/src/com/nexes/manager/tablet/MultiSelectHandler.java
@@ -1,6 +1,7 @@
11 package com.nexes.manager.tablet;
22
33 import android.content.Context;
4+import android.graphics.Bitmap;
45 import android.view.View;
56 import android.view.LayoutInflater;
67 import android.widget.ImageView;
@@ -14,7 +15,9 @@ public class MultiSelectHandler {
1415 private static Context mContext;
1516 private static LayoutInflater mInflater;
1617 private static ArrayList<String> mFileList = null;
18+
1719 private View view;
20+ private ThumbnailCreator mThumbnail = null;
1821
1922 public static MultiSelectHandler getInstance(Context context) {
2023 //make this cleaner
@@ -29,6 +32,12 @@ public class MultiSelectHandler {
2932 return mInstance;
3033 }
3134
35+ public View addFile(String file, ThumbnailCreator thumbs) {
36+ mThumbnail = thumbs;
37+
38+ return addFile(file);
39+ }
40+
3241 public View addFile(String file) {
3342 if(mFileList.contains(file))
3443 return null;
@@ -47,7 +56,25 @@ public class MultiSelectHandler {
4756 ext = file.substring(file.lastIndexOf(".") + 1, file.length());
4857 }
4958
50- setImage(ext, image);
59+ if (mThumbnail == null) {
60+ setImage(ext, image);
61+
62+ } else {
63+ if (ext.equalsIgnoreCase("png") ||
64+ ext.equalsIgnoreCase("jpg") ||
65+ ext.equalsIgnoreCase("jpeg")||
66+ ext.equalsIgnoreCase("gif")) {
67+ Bitmap b = Bitmap.createScaledBitmap(mThumbnail.isBitmapCached(file).getBitmap(),
68+ 52,
69+ 52,
70+ false);
71+ image.setImageBitmap(b);
72+
73+ } else {
74+ setImage(ext, image);
75+ }
76+ }
77+
5178 mFileList.add(file);
5279
5380 return view;
Show on old repository browser