2013-12-09 10 views
6

Desidero ottenere l'ultimo URL visitato in chrome e in altri browser. Sono in grado di ottenere l'ultimo URL nel browser nativo Android. Io uso il seguente codice per questo -Ottieni l'ultimo URL visitato in Chrome e altri browser

Cursor cur = getContentResolver().query(Browser.BOOKMARKS_URI, 
      new String[] { Browser.BookmarkColumns.URL }, null, null, 
      BookmarkColumns.DATE + " DESC"); 
    if (cur != null && cur.getCount() > 0) { 
     cur.moveToFirst(); 
     String url = cur.getString(cur 
       .getColumnIndex(Browser.BookmarkColumns.URL)); 
     cur.close(); 
     return url; 
    } else { 
     if (cur != null) { 
      cur.close(); 
     } 
     return null; 
    } 

Ma questo codice non funziona su Chrome di altri browser come. Come posso ottenere l'URL di Last visited in Chrome e altri browser.

Grazie in anticipo.

risposta

6

per Chrome, si può usare questo URI:

Uri chromeUri = Uri.parse("content://com.android.chrome.browser/bookmarks"); 

nomi di colonna per URL e la data sono la stessa cosa: "url" e "data".

Per altri browser, come si dice here, non esiste una soluzione comune e, probabilmente, BOOKMARKS_URI non funzionerà.

Problemi correlati