2011-08-02 62 views

回答

1

否。出于安全原因,只有浏览器才能访问与其相关的信息。

当浏览器访问与上述特定方案/域/路径/组合相匹配的URL时,您可以注册以接收Intents,但这只会询问用户是否要打开与浏览器或应用程序的链接。

0

如何使用WebViewCLient和overidding shouldOverrideUrlLoading(WebView view, String url)方法?它会在加载之前让你控制网址。

而且还试图阅读这sample,希望它有帮助。

+0

我认为它会工作,我会尽力它,让你pp kn – Rony

0

你能做的最好的是阅读上次访问网址:

manifest

<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" /> 

yourActivity

public class yourActivity extends Activity { 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    Cursor mCur = managedQuery(android.provider.Browser.BOOKMARKS_URI, 
      null, null, null, null 
      ); 
    mCur.moveToFirst(); 
    int index = mCur.getColumnIndex(Browser.BookmarkColumns.TITLE); //ACCESSING THE TITLE of the bookmark 
    //For a whole list of columns see [BookmarkColumns][1] 
    while (mCur.isAfterLast() == false) { 
     //do sth 
     mCur.moveToNext(); 
    } 

} 

}

相关问题