在浏览器中打开网址但不显示网址

时间:2013-04-02 12:18:40

标签: android android-webview

我正在设备的主屏幕上创建一个快捷方式,以便在浏览器中打开一个网址

public void addBookmarks(MyBookMarks bookMarks) {
    Log.d(TAG, "Creating Bookmarks for " + bookMarks.getUrl()); 
    final Intent intent = new Intent();
    final Intent shortcutIntent = new Intent(Intent.ACTION_VIEW, 
            Uri.parse(bookMarks.getUrl()));
    long urlHash = bookMarks.getUrl().hashCode();
    long uniqueId = (urlHash << 32) | shortcutIntent.hashCode();
    shortcutIntent.putExtra(Browser.EXTRA_APPLICATION_ID, Long.toString(uniqueId));
    intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
    intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, bookMarks.getLabel());
    if (bookMarks.getBookMarkIcon() != null) {
        intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, 
                Bitmap.createScaledBitmap(bookMarks.getBookMarkIcon(), 128, 128, true));
    } else {
        intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, "");
    }

    //intent.putExtra(Intent.EXTRA_SHORTCUT_ICON, bookMarks.getBookMarkIcon());
    intent.putExtra("duplicate", false);
    intent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
    //intent.setAction(Intent.ACTION_CREATE_SHORTCUT); 

    this.mContext.sendBroadcast(intent);
}

问题

当我打开快捷方式时,它会将URL显示在浏览器中,我想隐藏它。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

只需在应用程序中使用WebView

即可
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
mWebView = (WebView) findViewById(R.id.webView1);
mWebView.loadUrl("http://www.google.com");

 }