Parcourir la source

OC-2490: Show image for shared file in the filelist

masensio il y a 11 ans
Parent
commit
b73b968f60

+ 4 - 4
oc_framework/src/com/owncloud/android/oc_framework/operations/remote/OwnCloudServerCheckOperation.java

@@ -81,10 +81,10 @@ public class OwnCloudServerCheckOperation extends RemoteOperation {
         OwnCloudVersion shareServer = new OwnCloudVersion(OCVERSION_SHARED_SUPPORTED);
         if (mOCVersionString != null) {
         	return mOCVersionString.compareTo(shareServer) >= 0;
-        } else {
-        	return false;
-        }
-        	
+        } 
+
+        return false;
+
     }
 
     private boolean tryConnection(WebdavClient wc, String urlSt) {

+ 1 - 1
src/com/owncloud/android/ui/activity/FileActivity.java

@@ -253,7 +253,7 @@ public abstract class FileActivity extends SherlockFragmentActivity {
     public boolean isSharedSupported() {
         if (getAccount() != null) {
             AccountManager accountManager = AccountManager.get(this);
-            return Boolean.getBoolean(accountManager.getUserData(getAccount(), OwnCloudAccount.Constants.KEY_SUPPORTS_SHARE_API));
+            return Boolean.parseBoolean(accountManager.getUserData(getAccount(), OwnCloudAccount.Constants.KEY_SUPPORTS_SHARE_API));
         }
         return false;
     }

+ 7 - 0
src/com/owncloud/android/ui/adapter/FileListListAdapter.java

@@ -168,6 +168,13 @@ public class FileListListAdapter extends BaseAdapter implements ListAdapter {
                checkBoxV.setVisibility(View.GONE);
                view.findViewById(R.id.imageView3).setVisibility(View.GONE);
             }
+            
+            ImageView shareIconV = (ImageView) view.findViewById(R.id.share_indicator);
+            if (file.isShareByLink()) {
+                shareIconV.setVisibility(View.VISIBLE);
+            } else {
+                shareIconV.setVisibility(View.INVISIBLE);
+            }
         }
 
         return view;