Podemos obtener historial de navegación de cromo / marcadores en nuestra aplicación para Android
Podemos obtener historial de navegación de cromo / marcadores como nos ponemos en el navegador por defecto usando READ_HISTORY_BOOKMARKS permiso? PS: Sólo quiero saber si es posible?
- Manera de actualizar la interfaz de usuario después de que se ha producido un cambio en la base de datos
- Declaración de proveedor de contenido
- Android: formato EXDATE al agregar un evento de calendario
- Obtenga todos los nombres y números de contacto como una lista de cadenas en Android
- Cierre de la base de datos en un ContentProvider
- Cursor.getType () para el nivel de API <11
- Android ContentProvider getType () llamado cuando y por qué
- Cómo copiar archivo de imagen de la Galería a otra carpeta mediante programación en Android
- Imponga los permisos de propiedad de artículos en el proveedor de contenido
- ¿Cómo consultar al proveedor de contenido de Android MediaStore, evitando las imágenes huérfanas?
- Agrupar por en ContentResolver en Ice Cream Sandwich
- Prácticas recomendadas para exponer varias tablas mediante proveedores de contenido en Android
- Uso de addrow para MatrixCursor, ¿cómo agregar diferentes tipos de objetos?
Sí, es muy posible. Utilice este uri: content://com.android.chrome.browser/bookmarks
lugar de Browser.BOOKMARKS_URI
String[] proj = new String[] { Browser.BookmarkColumns.TITLE,Browser.BookmarkColumns.URL }; Uri uriCustom = Uri.parse("content://com.android.chrome.browser/bookmarks"); String sel = Browser.BookmarkColumns.BOOKMARK + " = 0"; // 0 = history, 1 = bookmark Cursor mCur = getContentResolver().query(uriCustom, proj, sel, null, null); mCur.moveToFirst(); @SuppressWarnings("unused") String title = ""; @SuppressWarnings("unused") String url = ""; if (mCur.moveToFirst() && mCur.getCount() > 0) { boolean cont = true; while (mCur.isAfterLast() == false && cont) { title = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.TITLE)); url = mCur.getString(mCur.getColumnIndex(Browser.BookmarkColumns.URL)); // Do something with title and url mCur.moveToNext(); } }
Havent probado el código para los errores, pero debería funcionar bien. Lo importante es saber el uri a utilizar. Leer esto y esto podría ayudar.
- Android 2.2 y 2.3 descarga de PDF a través de HTTPS parece roto
- Las pruebas fallan después de la actualización de Espresso 2 (falló: La ejecución de instrumentación falló debido a 'java.lang.IllegalAccessError')