Added button for pick images settings

This commit is contained in:
M66B
2023-02-23 09:03:54 +01:00
parent 78e6dd0659
commit e0109ea6cf
2 changed files with 24 additions and 0 deletions

View File

@@ -7436,6 +7436,7 @@ public class FragmentCompose extends FragmentBase {
final ViewGroup dview = (ViewGroup) LayoutInflater.from(getContext()).inflate(R.layout.dialog_add_image, null);
final ImageView ivType = dview.findViewById(R.id.ivType);
final RadioGroup rgAction = dview.findViewById(R.id.rgAction);
final ImageButton ibSettings = dview.findViewById(R.id.ibSettings);
final CheckBox cbResize = dview.findViewById(R.id.cbResize);
final ImageButton ibResize = dview.findViewById(R.id.ibResize);
final Spinner spResize = dview.findViewById(R.id.spResize);
@@ -7466,6 +7467,17 @@ public class FragmentCompose extends FragmentBase {
}
});
// https://developer.android.com/reference/android/provider/MediaStore#ACTION_PICK_IMAGES_SETTINGS
PackageManager pm = getContext().getPackageManager();
Intent settings = new Intent(MediaStore.ACTION_PICK_IMAGES_SETTINGS);
ibSettings.setVisibility(settings.resolveActivity(pm) == null ? View.GONE : View.VISIBLE);
ibSettings.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
v.getContext().startActivity(settings);
}
});
cbResize.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {