Bir kullanıcının android tarayıcı uygulamasında ziyaret ettiği mevcut URL'yi almanın bir yolunu arıyorum. Kullanıcı sırayla geri bastığında bununlaGeçerli URL'yi Android tarayıcıda alma
Cursor cursor = context.getContentResolver().query(Browser.BOOKMARKS_URI,
Browser.HISTORY_PROJECTION, null, null,
Browser.BookmarkColumns.DATE + " DESC");
cursor.moveToNext();
String url = cursor.getString(Browser.HISTORY_PROJECTION_URL_INDEX);
cursor.close();
sorunu, Browser.BOOKMARKS_URI
db güncellenen almaz ki: Ben şu tekniği kullanılarak Browser.BOOKMARKS_URI
veritabanından son ziyaret edilen URL alabilecek anladım tarayıcıda bir önceki sayfaya gitmek için ve sorgu yanlış sonuçlar verir. - "www.google.com">Sorgu getiri
- kullanıcı www.google.com gider:
aşağıdaki örneğe bakın
- kullanıcı www.google.com dönmek için geri bastırır Sorgu döner "www.imdb.com" ->Sorgu döner "www.imdb.com" (!!)
Bir kullanıcının görüntülediği doğru URL’yi nasıl iade edeceği konusunda bir fikri var mı?
içerik çözümleyici beklendiği gibi çalıştığını izin gerekir: 'www.google.com' sayfayı yeniden gelmez geri basına ama önbellekten okur. Kullanıcı sekmeyi değiştirdiğinde de aynı şey olur: geçmiş, görüntülenen en son yüklü URL'yi gösterir. Geçerli URL’yi, uygulamanıza yerleştirilmiş bir Web Görünümünde takip edebilirsiniz. –
Uygulamamda gömülü bir WebView ile çalışmıyorum. Android tarayıcı uygulamasının geçerli web sayfasını bulmaya çalışıyorum. –
Sanırım normal bir uygulama işlevinin dışında, bir şekilde sağlamazsa başka bir uygulama verilerine erişemezsiniz, tarayıcı geçmişi almak yapabileceğiniz tek şey gibi görünüyor. – Nanoc