大量のテキスト メッセージを SMS 受信トレイにインポートすることを目的としたテスト アプリケーションを作成しています。「アドレス」と「本文」の 2 つの列に数千のメッセージがあります。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();