【问题标题】:Android : issue in read sms from inbox in Samsung Galaxy deviceAndroid:从三星 Galaxy 设备的收件箱中读取短信时出现问题
【发布时间】:2018-04-26 21:12:29
【问题描述】:

我想从收件箱中读取短信。下面给出的代码 sn-p 在 HTC Desire 上运行良好,但在三星 Galaxy 上不运行。

Uri uri = Uri.parse("content://sms/inbox");
Cursor c= getContentResolver().query(uri, null, null ,null,null);
startManagingCursor(c);        

String[] body = new String[c.getCount()];
String[] number = new String[c.getCount()];

System.out.println("c.getCount() :: " + c.getCount() + "  c.moveToFirst() :: " + c.moveToFirst());

if(c.moveToFirst()) {
        for(int i=0;i<c.getCount();i++) {
            body[i]= c.getString(c.getColumnIndexOrThrow("body")).toString();
            number[i]=c.getString(c.getColumnIndexOrThrow("address")).toString();
            c.moveToNext();
        }
    }
 c.close();

在三星 Galaxy c.getCount() 返回 0,c.moveToFirst() 返回 false。

提前致谢。

【问题讨论】:

    标签: android database sms galaxy


    【解决方案1】:

    我使用了以下代码,并且可以在 android Galaxy Tab 和 Galaxy 手机上正常工作。 为了便于实施,这些值甚至显示在日志中。

     Uri uri = Uri.parse("content://sms/inbox");
    
    
                Cursor c = null;
                try {
    
                    String columns[] = new String[] { "person", "address", "body",
                            "date", "status" };
                    String sortOrder = "date DESC";
                    c = context.getContentResolver().query(uri, null, null, null,
                            null);
                    for (int j = 0; j < c.getColumnNames().length; j++) {
                        Log.v("INBOX"," name " + c.getColumnNames()[j].toString());
    
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
    

    【讨论】:

    • 那么根据您的问题有什么问题,您将能够获得收件箱的所有详细信息,正文包含文本和地址作为电话号码,另外有 16 列提供有关其中的不同信息..
    • 不,我无法获得收件箱的任何详细信息,例如...正文、地址...等。在三星 Galaxy ......但我能够获得 HTC 渴望的所有细节。
    【解决方案2】:

    代码是正确的。问题是samsungs sms-app,它取代了androids标准的sms应用程序。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-16
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-08
    • 1970-01-01
    相关资源
    最近更新 更多