1

すべてのMMSとSMSメッセージレコードを同時に取得したいのですが、Androidのソースからコピーした認識されないURImms-smsのよう です...

getContentResolver().query(Uri.parse("content://mms-sms"), projections, null, null, null);

以下のコードを使用した後のスタックトレースは次のとおりです。

コード:

    Uri uri = Uri.parse("content://mms-sms/conversations/");
    Cursor query = contentResolver.query(uri, null, null, null, null);

ログ:

08-20 18:02:26.696: E/AndroidRuntime(2637): FATAL EXCEPTION: main
08-20 18:02:26.696: E/AndroidRuntime(2637): java.lang.NullPointerException
08-20 18:02:26.696: E/AndroidRuntime(2637):     at android.os.Parcel.readException(Parcel.java:1328)
08-20 18:02:26.696: E/AndroidRuntime(2637):     at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:160)
08-20 18:02:26.696: E/AndroidRuntime(2637):     at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:114)
08-20 18:02:26.696: E/AndroidRuntime(2637):     at android.content.ContentProviderProxy.bulkQueryInternal(ContentProviderNative.java:330)
08-20 18:02:26.696: E/AndroidRuntime(2637):     at android.content.ContentProviderProxy.query(ContentProviderNative.java:366)...
4

1 に答える 1

2

「content:// mms-sms / conversations /」を「content:// mms-sms/conversations」に変更します。動作するはずです。

于 2012-08-24T05:34:08.313 に答える