X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/e2d0a1cfb477c201b935d0760546ef97382de5f4..ea1d7f17bdf2bddab875799eb0305cde1f6d3cb5:/src/com/owncloud/android/ui/preview/PreviewMediaFragment.java diff --git a/src/com/owncloud/android/ui/preview/PreviewMediaFragment.java b/src/com/owncloud/android/ui/preview/PreviewMediaFragment.java index 21be61d0..a749b5ce 100644 --- a/src/com/owncloud/android/ui/preview/PreviewMediaFragment.java +++ b/src/com/owncloud/android/ui/preview/PreviewMediaFragment.java @@ -199,10 +199,6 @@ public class PreviewMediaFragment extends FileFragment implements if (mAccount == null) { throw new IllegalStateException("Instanced with a NULL ownCloud Account"); } -// if (!file.isDown()) { -// throw new IllegalStateException("There is no local file to preview"); -// } - } else { file = (OCFile) savedInstanceState.getParcelable(PreviewMediaFragment.EXTRA_FILE); @@ -370,6 +366,10 @@ public class PreviewMediaFragment extends FileFragment implements mContainerActivity.getFileOperationsHelper().shareFileWithLink(getFile()); return true; } + case R.id.action_share_with_users: { + seeShareFile(); + return true; + } case R.id.action_unshare_file: { stopPreview(false); mContainerActivity.getFileOperationsHelper().unshareFileWithLink(getFile()); @@ -430,6 +430,10 @@ public class PreviewMediaFragment extends FileFragment implements mContainerActivity.showDetails(getFile()); } + private void seeShareFile() { + stopPreview(false); + mContainerActivity.getFileOperationsHelper().showShareFile(getFile()); + } private void prepareVideo() { // create helper to get more control on the playback @@ -515,7 +519,7 @@ public class PreviewMediaFragment extends FileFragment implements *
* Just starts the playback. * - * @param vp {@link MediaPlayer} instance performing the playback. + * @param vp {@link MediaPlayer} instance performing the playback. */ @Override public void onPrepared(MediaPlayer vp) { @@ -546,7 +550,8 @@ public class PreviewMediaFragment extends FileFragment implements if (Build.VERSION.SDK_INT == Build.VERSION_CODES.GINGERBREAD) { mVideoPreview.pause(); - } else { + } + else { if (Build.VERSION.SDK_INT == Build.VERSION_CODES.GINGERBREAD_MR1) { // mVideePreview.pause() is not enough @@ -571,37 +576,8 @@ public class PreviewMediaFragment extends FileFragment implements */ @Override public boolean onError(MediaPlayer mp, int what, int extra) { -// if (mVideoPreview.getWindowToken() != null) { - // try to open with another app -// try{ -// AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); -// builder.setMessage("May expose password?") -// .setPositiveButton("Stream", new DialogInterface.OnClickListener() { -// public void onClick(DialogInterface dialog, int id) { -// Intent i = new Intent(android.content.Intent.ACTION_VIEW); -// i.setData(Uri.parse(mUri)); -// startActivity(i); -// } -// }) -// .setNegativeButton("Cancel", new DialogInterface.OnClickListener() { -// public void onClick(DialogInterface dialog, int id) { -// // User cancelled the dialog -// } -// }); -// builder.show(); - - MediaService.streamWithExternalApp(mUri, getActivity()).show(); - -// } -// catch (ActivityNotFoundException e){ -// Intent i = new Intent(android.content.Intent.ACTION_VIEW); -// i.setData(Uri.parse(mUri)); -// startActivity(i); -// } -// } -// } + MediaService.streamWithExternalApp(mUri, getActivity()).show(); return true; - } }