我正在设备的主屏幕上创建一个快捷方式,以便在浏览器中打开一个网址
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显示在浏览器中,我想隐藏它。我怎样才能做到这一点?
答案 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");
}