Загрузка всей базы данных sqlite в Google App Engine - PullRequest
3 голосов
/ 26 января 2012

Я просто хочу знать, возможно ли загрузить с телефона Android всю базу данных sqlite в google app engine, а затем загрузить ее оттуда на мой компьютер.

Ответы [ 3 ]

1 голос
/ 26 января 2012

Конечно.БД - это просто файл, вам нужно получить путь к нему, а затем опубликовать его в App Engine.В зависимости от размера БД вам может понадобиться использовать Blobstore, существует ограничение на размер, который вы можете хранить в обычном объекте.

1 голос
/ 26 января 2012

Вы имеете в виду загрузку в GAE Blobstore? Может быть, лучше загрузить его в Google Storage, а не на движок приложений, если вы действительно хотите просто сбросить файл

1 голос
/ 26 января 2012

Это основано на разговоре, который я и @JustCurious имели в комментариях к вопросу

Вы можете получить файл БД следующим образом

String path = getDatabasePath ("myDB.db"). GetAbsolutePath () + "/myDB.db"

и по электронной почте

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("plain/text");
emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[]{"to@email.com"});
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Text");
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://"+ path));
context.startActivity(Intent.createChooser(emailIntent, "Send mail..."));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...