X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/fcdef568ea42a0dab6a2ac30b5de10c3918a1a33..c49cc06d3de203308ef7726338aff4a93be89cdd:/src/com/owncloud/android/ui/activity/ShareActivity.java diff --git a/src/com/owncloud/android/ui/activity/ShareActivity.java b/src/com/owncloud/android/ui/activity/ShareActivity.java index 8cbc04e4..03d3b833 100644 --- a/src/com/owncloud/android/ui/activity/ShareActivity.java +++ b/src/com/owncloud/android/ui/activity/ShareActivity.java @@ -34,6 +34,7 @@ import com.owncloud.android.providers.UsersAndGroupsSearchProvider; import com.owncloud.android.lib.common.operations.RemoteOperation; import com.owncloud.android.lib.common.operations.RemoteOperationResult; +import com.owncloud.android.operations.GetSharesForFileOperation; import com.owncloud.android.operations.UnshareOperation; import com.owncloud.android.ui.fragment.SearchFragment; import com.owncloud.android.ui.fragment.ShareFileFragment; @@ -59,6 +60,7 @@ public class ShareActivity extends FileActivity @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + setContentView(R.layout.share_activity); FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); @@ -145,6 +147,7 @@ public class ShareActivity extends FileActivity } + @Override public void showSearchUsersAndGroups() { FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); @@ -176,15 +179,25 @@ public class ShareActivity extends FileActivity super.onRemoteOperationFinish(operation, result); if (operation instanceof UnshareOperation) { if (mShareFileFragment != null){ - mShareFileFragment.refreshUsersOrGroupsList(); + mShareFileFragment.refreshUsersOrGroupsListFromDB(); } + } else if (operation instanceof GetSharesForFileOperation) { + onGetSharesForFileOperationFinish((GetSharesForFileOperation) operation, result); } } - @Override - public void onShareFragmentInteraction(Uri uri) { + private void onGetSharesForFileOperationFinish(GetSharesForFileOperation operation, RemoteOperationResult result){ + dismissLoadingDialog(); + if (!result.isSuccess()) { + Toast.makeText(getApplicationContext(), result.getLogMessage(), Toast.LENGTH_LONG).show(); + } + + // Show Shares + if (mShareFileFragment != null){ + mShareFileFragment.refreshUsersOrGroupsListFromDB(); + } } @Override