Skip to content

Commit d6a4799

Browse files
committed
Add message explaining storage permission
If the storage permission is denied, display a message explaining the need for the permission, and that the app can do nothing without it.
1 parent 93021bb commit d6a4799

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

app/src/main/java/protect/videotranscoder/activity/MainActivity.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,29 @@ public void onRequestPermissionsResult(int requestCode,
209209
{
210210
uploadVideo();
211211
}
212+
else
213+
{
214+
new AlertDialog.Builder(MainActivity.this)
215+
.setMessage(R.string.writePermissionExplanation)
216+
.setCancelable(true)
217+
.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener()
218+
{
219+
public void onClick(DialogInterface dialog, int which)
220+
{
221+
dialog.dismiss();
222+
}
223+
})
224+
.setNegativeButton(R.string.permissionRequestAgain, new DialogInterface.OnClickListener()
225+
{
226+
@Override
227+
public void onClick(DialogInterface dialog, int which)
228+
{
229+
dialog.dismiss();
230+
getPermission();
231+
}
232+
})
233+
.show();
234+
}
212235
}
213236
}
214237

app/src/main/res/values/strings.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@
1919
<string name="transcodeSuccess">Encoding completed successfully. The file was written to:\n<xliff:g id="path">%s</xliff:g></string>
2020
<string name="transcodeFailed">Encoding failed, see logs for details.</string>
2121

22+
<string name="writePermissionExplanation">This application needs access to storage in order to read and write media files. Without this access, the application cannot transcode.</string>
23+
<string name="permissionRequestAgain">Request again</string>
24+
2225
<string name="about">About</string>
2326
<string name="app_copyright_fmt">Copyright 2018-<xliff:g>%d</xliff:g> Branden Archer</string>
2427
<string name="app_license">Licensed under the GPLv2.</string>

0 commit comments

Comments
 (0)