X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/84a4a086d614bd12fef58dd911f1312016013ecc..c54d7e35d0efb3d1352ff6d1330cac185bef0a21:/src/com/owncloud/android/ui/preview/PreviewImageFragment.java diff --git a/src/com/owncloud/android/ui/preview/PreviewImageFragment.java b/src/com/owncloud/android/ui/preview/PreviewImageFragment.java index b6f36823..aea5e5d8 100644 --- a/src/com/owncloud/android/ui/preview/PreviewImageFragment.java +++ b/src/com/owncloud/android/ui/preview/PreviewImageFragment.java @@ -224,6 +224,9 @@ public class PreviewImageFragment extends FileFragment { public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); inflater.inflate(R.menu.file_actions_menu, menu); + + MenuItem item = menu.findItem(R.id.action_set_as_wallpaper); + item.setVisible(getFile().isDown()); } /** @@ -322,6 +325,10 @@ public class PreviewImageFragment extends FileFragment { mContainerActivity.getFileOperationsHelper().toggleFavorite(getFile(), false); return true; } + case R.id.action_set_as_wallpaper:{ + mContainerActivity.getFileOperationsHelper().setPictureAs(getFile()); + return true; + } default: return false; } @@ -476,7 +483,7 @@ public class PreviewImageFragment extends FileFragment { @Override protected void onCancelled(LoadImage result) { - if (result.bitmap != null) { + if (result != null && result.bitmap != null) { result.bitmap.recycle(); } }