标签: android-query

ContentResolver.query() 方法抛出“无效令牌限制”错误

内部版本号为 RQ1A.201205.003 或更高版本的 Pixel 设备上会出现以下错误。
\n我想知道错误原因以及如何处理。
\n这是一个错误还是规格更改?

\n

\xe2\x96\xa0code

\n
      ContentResolver resolver = getContentResolver();\n      String order = "date ASC limit 100";\n      Cursor cursor = resolver.query(\n          CallLog.Calls.CONTENT_URI,\n          null,\n          null,\n          null,\n          order);\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x96\xa0错误

\n
"Invalid token limit,LINE:142,Method:readExceptionFromParcel Exception:Invalid token limit"\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x96\xa0发生错误的内部版本号

\n
https://support.google.com/pixelphone/thread/87641266\n\xe3\x83\xbbRQ1A.201205.003\n\xe3\x83\xbbRQ1A.201205.008\n\xe3\x83\xbbRQ1A.201205.011\n\nhttps://support.google.com/pixelphone/thread/93232095\n\xe3\x83\xbbRQ1A.210105.002\n\xe3\x83\xbbRQ1A.210105.003\n\nhttps://support.google.com/pixelphone/thread/96244000\n\xe3\x83\xbbRQ1A.210205.004\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x96\xa0如果替换为以下代码,则不会出现错误。

\n
buildUpon().appendQueryParameter("limit", "100")\n
Run Code Online (Sandbox Code Playgroud)\n

\xe2\x96\xa0附加信息\n使用官方文档方法实现时,没有发生错误,但该LIMIT子句不起作用(检索了所有记录)。

\n

ContentProvider-查询

\n
 // Request 20 records starting at row index 30.\n Bundle queryArgs = new Bundle();\n queryArgs.putInt(ContentResolver.QUERY_ARG_OFFSET, 30);\n queryArgs.putInt(ContentResolver.QUERY_ARG_LIMIT, 20);\n \n Cursor cursor = getContentResolver().query(\n       contentUri,    // …
Run Code Online (Sandbox Code Playgroud)

android android-query android-11

10
推荐指数
1
解决办法
6884
查看次数

ContentObserver用于监听联系人的更改

我真的不明白为什么内容观察者会听取与联系信息无关的更改.

我只是注册了我想听的变化的URI:

getContentResolver().registerContentObserver(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, true, contactsObserver);
Run Code Online (Sandbox Code Playgroud)

但是在给某人打电话或发短信后,它会在ContentObserver中触发并调用onChange方法.所以我需要将所有联系人列表与我的应用程序重新同步,尽管我不需要这样做.

只有我感兴趣的领域:

  • ContactsContract.CommonDataKinds.Phone.CONTACT_ID
  • ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
  • ContactsContract.CommonDataKinds.Phone.NUMBER

我应该实现哪些更改来监听此数据库项目的更改?

android android-contacts contentobserver android-query

9
推荐指数
1
解决办法
2114
查看次数

卷曲页面从左到右安卓

所以,我正在使用harism的页面卷曲,https://github.com/harism/android_page_curl并成功实现了它通过网络流加载图像.但是当我回到之前的图像或页面时,由于图像没有使用正确的索引,所以无法使其正常工作.即他们没有正确刷新.我无法弄清楚这一点.

这是我的实现,我将图像加载到 PageProvider

private class PageProvider implements CurlView.PageProvider {


        @Override
        public int getPageCount() {
            return data1.size()-1;
        } 

        private Bitmap loadBitmap(int width, int height, final int index) throws MalformedURLException, IOException {
            Bitmap b = Bitmap.createBitmap(width, height,Bitmap.Config.ARGB_8888);
            b.eraseColor(0xFFFFFFFF);
            Canvas c = new Canvas(b);

            System.out.println("value of current page index "+mCurlView.getCurrentIndex()+" and index is "+index);

            System.out.println("url forward");
            aq.ajax(data1.get(index+1), Bitmap.class,0, new AjaxCallback<Bitmap>() {

                @Override
                public void callback(String url, Bitmap object, AjaxStatus status) {
                    if(object!=null)
                           try {
                                System.out.println("url image downloaded "+url);
                                y=object;

                                aq.ajax(data1.get(index).replace(".png", ".mp3"), …
Run Code Online (Sandbox Code Playgroud)

android page-curl android-layout android-query

7
推荐指数
1
解决办法
2761
查看次数

在Android中检索特定文件夹的图像

在我的应用程序中,我创建了GridView显示特定文件夹中的图像.问题是我想从DCIM/100ANDRO文件夹中检索图像.应该通过查询传递哪种类型的参数来检索此类图像?请给我解决方案.

我正在使用以下代码来检索哪些代码可以让我拍摄相机拍摄的图像

        //importing only camera images and storing in ArrayList of class Images     type
        String[] projection = {
        MediaStore.Images.Media._ID, MediaStore.Images.Media.BUCKET_DISPLAY_NAME,
        MediaStore.Images.Media.DISPLAY_NAME
        };
        String selection = MediaStore.Images.Media.BUCKET_DISPLAY_NAME + " = ?";
        String[] selectionArgs = new String[] {
            "Camera"
        };

        Cursor mImageCursor = getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, projection, selection, selectionArgs, null ); 

        if (mImageCursor != null)
        {

            mImageCursor.moveToFirst();

            for (int i = 0; i < mImageCursor.getCount(); i++)
            {
                Images im=new Images();
                eachImageView=new ImageView(this);
                int imageId = mImageCursor.getInt((mImageCursor.getColumnIndex( MediaStore.Images.Media._ID)));
                Bitmap bm = MediaStore.Images.Thumbnails.getThumbnail(getContentResolver(), 
                    imageId, …
Run Code Online (Sandbox Code Playgroud)

android android-cursor android-query

5
推荐指数
2
解决办法
1万
查看次数

ContactsContract.CommonDataKinds.Phone.CONTENT_URI 与 ContactsContract.Contacts.CONTENT_URI

如何检索 android 中的联系人列表中,我看到允许您使用ContactsContract.CommonDataKinds.Phone.CONTENT_URI或读取联系人的代码ContactsContract.Contacts.CONTENT_URI

它们之间有什么区别?

他们什么时候可以不同?

android android-contacts android-query

5
推荐指数
1
解决办法
1382
查看次数

通过intent将数据库传递给另一个活动

我试图通过意图使用AsyncTask将我创建的数据库的内容传递给另一个活动,其中将显示数据库的内容.查询将用于指定使用我的查询按钮显示的数据.我想知道如何将数据库信息传递给其他活动.这就是我到目前为止所拥有的.

package com.dwolford.project9;

import android.app.Activity;
import android.content.ContentValues;
import android.content.Context;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;


public class Main extends Activity {

Button quit;
Button query;
Button create;
String FILENAME = "";
SQLDatabase db;//possibly use asynctask
String sQuery = "";
EditText queryText;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    db = new SQLDatabase(this);//Use asynctask?



    create = (Button)findViewById(R.id.create);
    create.setOnClickListener(new View.OnClickListener() {
        @Override
        public …
Run Code Online (Sandbox Code Playgroud)

sqlite android android-intent android-asynctask android-query

5
推荐指数
0
解决办法
9386
查看次数

Android Query ListView图片加载

我已将listview适配器的代码包含在下面所有工作正常,但图像未从网址加载.可能是这样的.我正在使用Android查询库来加载图片.

  public Onadapter(Context context,String[] id,String[] label,String[] title,String[] image,String[] hrs,String[] posted_date)
    {
        this.context=context;
        this.id = id;
        this.label = label;
        this.title = title;
        this.image = image;
        this.hrs = hrs;
        this.posted_date=posted_date;


    }

    private class ViewHolder{
        ImageView img;
        TextView id;
        TextView label;
        TextView title;
        TextView hrs;
        TextView posted_date;

    }
    public View getView(int position, View convertView, ViewGroup parent) {
        ViewHolder holder = null;

        LayoutInflater mInflater = (LayoutInflater) context.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
        if (convertView == null) {
            convertView = mInflater.inflate(R.layout.whatslist, null);
            holder = new ViewHolder();
            holder.id=(TextView) convertView.findViewById(R.id.whats_id);
            holder.img = …
Run Code Online (Sandbox Code Playgroud)

android listview imageview android-query

3
推荐指数
1
解决办法
3125
查看次数

更新android-query maven库依赖项

目前,谷歌代码中提供的最新版本为0.26.7

https://code.google.com/p/android-query/downloads/list

但maven存储库中的jar仍然是0.25.9,这是一年多以前的事了.

http://mvnrepository.com/artifact/com.googlecode.android-query/android-query

公众有没有更新图书馆?

android maven android-query android-studio

3
推荐指数
1
解决办法
1897
查看次数