当前位置:编程学习 > wap >>

Failed to find provider info for browser

我正在学习provider.想获取Bookmarks的信息,可报错“Failed to find provider info for browser“,请教各位大侠了 --------------------编程问答-------------------- package com.androidbook.simplecontentprovider;

import android.app.Activity;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.Browser;
import android.util.Log;

public class SimpleBookmarks extends Activity {
    private static final String DEBUG_TAG = "SimpleBookmarks";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.seelogcat);
        try {
            String[] requestedColumns = {
                Browser.BookmarkColumns.TITLE,
                Browser.BookmarkColumns.VISITS,
                Browser.BookmarkColumns.BOOKMARK };
            Cursor faves =
                managedQuery(Browser.BOOKMARKS_URI, requestedColumns,
                    Browser.BookmarkColumns.BOOKMARK
                        + "=1", null, Browser.BookmarkColumns.VISITS
                        + " DESC limit 5");
            Log.d(DEBUG_TAG, "Bookmarks count: " + faves.getCount());
            int titleIdx = faves.getColumnIndex(Browser.BookmarkColumns.TITLE);
            int visitsIdx = faves.getColumnIndex(Browser.BookmarkColumns.VISITS);
            int bmIdx = faves.getColumnIndex(Browser.BookmarkColumns.BOOKMARK);
            faves.moveToFirst();
            while (!faves.isAfterLast()) {
                Log.d(DEBUG_TAG, faves.getString(titleIdx) + " visited "
                    + faves.getInt(visitsIdx) + " times : "
                    + (faves.getInt(bmIdx) != 0 ? "true" : "false"));
                faves.moveToNext();
            }
        } catch (Exception e) {
            Log.e(DEBUG_TAG, "Failed: ", e);
        }
    }
}
这是我的代码,有错么?! --------------------编程问答-------------------- AndroidManifest.xml贴出来看看 --------------------编程问答-------------------- <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.android.europa"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="8" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:label="@string/app_name"
            android:name=".SimpleContentProviderActivity" >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity 
            android:name=".SimpleBookmarks"></activity>
        <activity 
            android:name=".SimpleCallLog"></activity>
        <activity 
            android:name=".SimpleMediastore"></activity>
    </application>
<uses-permission 
    android:name="android.permission.READ_CONTACTS"/>
</manifest> --------------------编程问答-------------------- <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"></uses-permission> --------------------编程问答-------------------- 没权限 当然找不到啦
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,