我正在创建一个测试应用程序,其目的是将大量文本消息导入短信收件箱。我在“地址”和“正文”两列中有几千条消息。我可以将它们保存为 csv、sqlite 或字符串数组格式。我不确定如何解决这个问题,以使这个 while 循环有效,以及我可能希望以何种方式解析数据。
请指导完成此任务的最佳方法。
为简单起见,我在这里尝试将其作为数组,但存在一些语法错误。使用数组将值添加到数据库中的正确方法是什么?
这是我到目前为止所拥有的:
private void importSms(final String[] addressvariable, final String[] bodyvariable) {
Thread queue = new Thread(new Runnable() {
public void run() {
while(true) { //will have to define this boolean
ContentValues values = new ContentValues{);
values.put("address", [addressvariable]);
values.put("body", [bodyvariable]);
getContentResolver().insert(Uri.parse("content://sms/inbox"), values);
}
}
});
queue.start();