恢复短信内容?

发布于 2024-12-10 01:49:12 字数 236 浏览 0 评论 0原文

我已经使用他们的 URI content://sms/inbox 和此方法 Uri.getHost() 进行短信备份。

而且,我已使用 this 将其更改为文件格式。

现在,我需要将此内容正确恢复到他们的数据库中。我将使用什么类型的方法?有谁指导一下我。这对我来说非常有用。提前致谢。

I've take SMS Backup using their URI content://sms/inbox with this method Uri.getHost().

And, i've changed this to File format using this .

Now, i need to restore this contents to their Database properly. What type of method will i use? Anyone guide me. This will very useful for me. Thanks in Advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我一直都在从未离去 2024-12-17 01:49:12

检查此代码是否插入短信内容提供商:

ContentValues initialValues = new ContentValues();
initialValues.put("address", "9953834074111");
initialValues.put("date", "1308281011976");
initialValues.put("body", "Body of this");
initialValues.put("type", "1");
getContentResolver().insert(smsuri, initialValues);

检查是否插入使用:

    Cursor cursor1 =  getContentResolver().query(smsuri, null, null, null, null);
    if (cursor1.moveToFirst()) {
        do {
            if((cursor1.getString(cursor1.getColumnIndex("address"))).equalsIgnoreCase("9953834074111")){
                String address = cursor1.getString(cursor1.getColumnIndex("address"));
                String date = cursor1.getString(cursor1.getColumnIndex("date"));
                String body = cursor1.getString(cursor1.getColumnIndex("body"));
                String type = cursor1.getString(cursor1.getColumnIndex("type"));
                Log.v("address",address);
                Log.v("date",date);
                Log.v("body",body);
                Log.v("type",type);
            }
        } while (cursor1.moveToNext());
    }

Check this code for inserting into the SMS content Provider :

ContentValues initialValues = new ContentValues();
initialValues.put("address", "9953834074111");
initialValues.put("date", "1308281011976");
initialValues.put("body", "Body of this");
initialValues.put("type", "1");
getContentResolver().insert(smsuri, initialValues);

Check it whether inserted it or not bu using :

    Cursor cursor1 =  getContentResolver().query(smsuri, null, null, null, null);
    if (cursor1.moveToFirst()) {
        do {
            if((cursor1.getString(cursor1.getColumnIndex("address"))).equalsIgnoreCase("9953834074111")){
                String address = cursor1.getString(cursor1.getColumnIndex("address"));
                String date = cursor1.getString(cursor1.getColumnIndex("date"));
                String body = cursor1.getString(cursor1.getColumnIndex("body"));
                String type = cursor1.getString(cursor1.getColumnIndex("type"));
                Log.v("address",address);
                Log.v("date",date);
                Log.v("body",body);
                Log.v("type",type);
            }
        } while (cursor1.moveToNext());
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文