我想知道是否有可能从安卓手机上传整个SQLite数据库到Google应用引擎,然后再从那里下载到我的电脑。
我想知道是否有可能从安卓手机上传整个SQLite数据库到Google应用引擎,然后再从那里下载到我的电脑。
这是基于我和@JustCurious在问题评论中的对话
你可以按照以下方式获取DB文件
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..."));