add the properties dialog th the media activity
This commit is contained in:
parent
97d6f2d452
commit
b3fa4bf880
|
@ -28,6 +28,7 @@ import android.widget.GridView;
|
||||||
import com.bumptech.glide.Glide;
|
import com.bumptech.glide.Glide;
|
||||||
import com.bumptech.glide.request.animation.GlideAnimation;
|
import com.bumptech.glide.request.animation.GlideAnimation;
|
||||||
import com.bumptech.glide.request.target.SimpleTarget;
|
import com.bumptech.glide.request.target.SimpleTarget;
|
||||||
|
import com.simplemobiletools.fileproperties.dialogs.PropertiesDialog;
|
||||||
import com.simplemobiletools.gallery.Constants;
|
import com.simplemobiletools.gallery.Constants;
|
||||||
import com.simplemobiletools.gallery.R;
|
import com.simplemobiletools.gallery.R;
|
||||||
import com.simplemobiletools.gallery.Utils;
|
import com.simplemobiletools.gallery.Utils;
|
||||||
|
@ -368,6 +369,19 @@ public class MediaActivity extends SimpleActivity
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void showProperties() {
|
||||||
|
final List<Medium> selectedMedia = getSelectedMedia();
|
||||||
|
if (selectedMedia.size() == 1) {
|
||||||
|
new PropertiesDialog(this, selectedMedia.get(0).getPath(), false);
|
||||||
|
} else {
|
||||||
|
final List<String> paths = new ArrayList<>(selectedMedia.size());
|
||||||
|
for (Medium medium : selectedMedia) {
|
||||||
|
paths.add(medium.getPath());
|
||||||
|
}
|
||||||
|
new PropertiesDialog(this, paths, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private boolean isSetWallpaperIntent() {
|
private boolean isSetWallpaperIntent() {
|
||||||
return getIntent().getBooleanExtra(Constants.SET_WALLPAPER_INTENT, false);
|
return getIntent().getBooleanExtra(Constants.SET_WALLPAPER_INTENT, false);
|
||||||
}
|
}
|
||||||
|
@ -439,6 +453,9 @@ public class MediaActivity extends SimpleActivity
|
||||||
@Override
|
@Override
|
||||||
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
|
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
|
||||||
switch (item.getItemId()) {
|
switch (item.getItemId()) {
|
||||||
|
case R.id.cab_properties:
|
||||||
|
showProperties();
|
||||||
|
return true;
|
||||||
case R.id.cab_share:
|
case R.id.cab_share:
|
||||||
shareMedia();
|
shareMedia();
|
||||||
return true;
|
return true;
|
||||||
|
|
|
@ -1,6 +1,11 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
<item
|
||||||
|
android:id="@+id/cab_properties"
|
||||||
|
android:icon="@mipmap/info"
|
||||||
|
android:title="@string/properties"
|
||||||
|
app:showAsAction="ifRoom"/>
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_share"
|
android:id="@+id/cab_share"
|
||||||
android:icon="@mipmap/share"
|
android:icon="@mipmap/share"
|
||||||
|
|
Loading…
Reference in New Issue