Ошибка в Android 10 при получении списка всех папок - PullRequest
0 голосов
/ 13 февраля 2020

У меня ошибка в Android 10, когда я получаю весь список папок

Отображается сообщение об ошибке в logcat:

android.database.sqlite.SQLiteException: near "GROUP": syntax error (code 1 SQLITE_ERROR): , while compiling: SELECT _id, bucket_id, bucket_display_name, datetaken, _data, mime_type FROM images WHERE ((is_pending=0) AND (is_trashed=0) AND (volume_name IN ( 'external_primary' , '11fe-300d' ))) AND ((mime_type!=?) GROUP BY 2,(2)) ORDER BY date_modified DESC
    at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:184)
    at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:140)
    at android.content.ContentProviderProxy.query(ContentProviderNative.java:423)
    at android.content.ContentResolver.query(ContentResolver.java:944)
    at android.content.ContentResolver.query(ContentResolver.java:880)
    at android.content.ContentResolver.query(ContentResolver.java:836)
    at com.example.PhotoListFragment.onCreateView(PhotoListFragment.java:45)
    at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2600)
    at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:881)
    at 

, и мой код для получения курсора из хранилища :

 String[] strArr = {"_id", "bucket_id", "bucket_display_name", "datetaken", "_data", "mime_type"};
    String[] strArr2 = {"image/gif"};
    StringBuilder sb = new StringBuilder();
    sb.append("mime_type!=?");
    sb.append(") GROUP BY 2,(2");
    this.mCursor = getContext().getContentResolver().query(Media.EXTERNAL_CONTENT_URI, strArr, sb.toString(), strArr2, "date_modified DESC");
...