2011-08-02 54 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(); 
    } 

} 

}

相關問題