获取当前正在浏览器中查看的页面(可能吗?)

时间:2010-12-17 12:28:01

标签: android browser android-intent

我想知道 作为Android开发人员,我是否有可能知道浏览器应用程序当前是否已打开,如果是,则正在查看哪个页面? (URL?)

如果是这样,我该怎么做呢? 如果没有,我也很想知道,所以我不再搜索了。

谢谢, 欧米。

2 个答案:

答案 0 :(得分:5)

我不知道,是否可能,知道浏览器应用程序当前是否已打开。

但是,是的,您可以获取所查看的页面。这是搜索,浏览或加入书签的所有页面。然后,使用该URL,您可以获取该页面。

幸运的是我已经完成了一个在浏览器中解析页面html的应用程序 获取浏览器中查看的最后一页网址的代码是:

Cursor c1 = Browser.getAllVisitedUrls(getContentResolver());    
Cursor c2 = Browser.getAllBookmarks(getContentResolver());    
c1.moveToFirst();    
c1.moveToPosition((c1.getCount() - c2.getCount()) - 1);    
String url = c1.getString(0);   
c1.close();   
c2.close();   

您需要的是网址。

答案 1 :(得分:2)

  

您好,我想知道作为Android开发人员,我是否有可能知道浏览器应用程序当前是否已打开,如果是,正在查看哪个页面?

不,这是不可能的 - 这将违反隐私。