SDL: permission dialog in start menu to write to external storage / SD card / USB stick

This commit is contained in:
Sergii Pylypenko
2019-11-07 21:57:37 +02:00
parent c2d67139f7
commit 8b8597fbc3
9 changed files with 66 additions and 62 deletions

View File

@@ -41,6 +41,7 @@ public class CloudSave implements GameHelper.GameHelperListener {
// The game helper object. This class is mainly a wrapper around this object.
protected GameHelper mHelper;
public int REQUEST_CLOUD_SAVE_ID = 38;
MainActivity parent;
@@ -72,6 +73,8 @@ public class CloudSave implements GameHelper.GameHelperListener {
boolean createNewSave = false;
public void onActivityResult(int request, int response, Intent intent)
{
if (request != REQUEST_CLOUD_SAVE_ID)
return;
Log.d("SDL", "CloudSave: onActivityResult() response " + response + " intent " + (intent != null));
try
{
@@ -119,7 +122,7 @@ public class CloudSave implements GameHelper.GameHelperListener {
{
public void run()
{
parent.startActivityForResult(snapshotIntent, 0);
parent.startActivityForResult(snapshotIntent, REQUEST_CLOUD_SAVE_ID);
}
});
semaphore.acquireUninterruptibly();
@@ -192,7 +195,7 @@ public class CloudSave implements GameHelper.GameHelperListener {
{
public void run()
{
parent.startActivityForResult(snapshotIntent, 0);
parent.startActivityForResult(snapshotIntent, REQUEST_CLOUD_SAVE_ID);
}
});
semaphore.acquireUninterruptibly();