Cloud save: working implementation, no dialog to select your games yet

This commit is contained in:
Sergii Pylypenko
2014-07-09 20:50:16 +03:00
parent ed57fac3c9
commit 8e2ad620d8
18 changed files with 663 additions and 53 deletions

View File

@@ -834,6 +834,52 @@ class DemoRenderer extends GLSurfaceView_SDL.Renderer
context.requestNewAdvertisement();
}
public boolean cloudSave(String filename, String saveId, String dialogTitle, String description, String imageFile, long playedTimeMs)
{
context.runOnUiThread(new Runnable()
{
public void run()
{
context.loadingDialog.show();
}
});
boolean ret = context.cloudSave.save(filename, saveId, dialogTitle, description, imageFile, playedTimeMs);
context.runOnUiThread(new Runnable()
{
public void run()
{
context.loadingDialog.dismiss();
}
});
return ret;
}
public boolean cloudLoad(String filename, String saveId, String dialogTitle)
{
context.runOnUiThread(new Runnable()
{
public void run()
{
context.loadingDialog.show();
}
});
boolean ret = context.cloudSave.load(filename, saveId, dialogTitle);
context.runOnUiThread(new Runnable()
{
public void run()
{
context.loadingDialog.dismiss();
}
});
return ret;
}
private int PowerOf2(int i)
{
int value = 1;