X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/20b0ec8977b845032214f31a9733aa8decd8cd07..e3d509a451d89248a4598b4157036ebb662dc464:/src/com/owncloud/android/ui/fragment/ShareFileFragment.java diff --git a/src/com/owncloud/android/ui/fragment/ShareFileFragment.java b/src/com/owncloud/android/ui/fragment/ShareFileFragment.java index 3a194a84..90304d25 100644 --- a/src/com/owncloud/android/ui/fragment/ShareFileFragment.java +++ b/src/com/owncloud/android/ui/fragment/ShareFileFragment.java @@ -206,13 +206,22 @@ public class ShareFileFragment extends Fragment RemoteOperationResult result = null; // Show loading - ( (ShareActivity) getActivity()).showWaitingLoadDialog(); + // TODO: Activate loading +// ( (ShareActivity) getActivity()).showWaitingLoadDialog(); // Get Users and Groups GetShareWithUserAsyncTask getTask = new GetShareWithUserAsyncTask(this); FileDataStorageManager fileDataStorageManager = new FileDataStorageManager(mAccount, getActivity().getContentResolver()); - Object[] params = { mFile, mAccount, fileDataStorageManager}; - getTask.execute(params); + mShares = fileDataStorageManager.getSharesWithForAFile(mFile.getRemotePath(), mAccount.name); + +// Object[] params = { mFile, mAccount, fileDataStorageManager}; +// getTask.execute(params); + +// // Remove loading +// ((ShareActivity) getActivity()).dismissWaitingLoadDialog(); + + // Update list of users/groups + updateListOfUserGroups(); } @Override @@ -229,27 +238,32 @@ public class ShareFileFragment extends Fragment } // Update list of users/groups - mUserGroupsAdapter = new ShareUserListAdapter(getActivity().getApplicationContext(), - R.layout.share_user_item, mShares); + updateListOfUserGroups(); + + } else { + Toast.makeText(getActivity(), result.getLogMessage(), Toast.LENGTH_SHORT).show(); + } - // Show data - TextView noShares = (TextView) getView().findViewById(R.id.shareNoUsers); - ListView usersList = (ListView) getView().findViewById(R.id.shareUsersList); + } - if (mShares.size() > 0) { - noShares.setVisibility(View.GONE); - usersList.setVisibility(View.VISIBLE); - usersList.setAdapter(mUserGroupsAdapter); + private void updateListOfUserGroups(){ + // Update list of users/groups + mUserGroupsAdapter = new ShareUserListAdapter(getActivity().getApplicationContext(), + R.layout.share_user_item, mShares); - } else { - noShares.setVisibility(View.VISIBLE); - usersList.setVisibility(View.GONE); - } + // Show data + TextView noShares = (TextView) getView().findViewById(R.id.shareNoUsers); + ListView usersList = (ListView) getView().findViewById(R.id.shareUsersList); + + if (mShares.size() > 0) { + noShares.setVisibility(View.GONE); + usersList.setVisibility(View.VISIBLE); + usersList.setAdapter(mUserGroupsAdapter); } else { - Toast.makeText(getActivity(), result.getLogMessage(), Toast.LENGTH_SHORT).show(); + noShares.setVisibility(View.VISIBLE); + usersList.setVisibility(View.GONE); } - } // TODO: review if it is necessary