android主屏幕上的网站快捷方式

时间:2014-10-06 22:54:21

标签: android android-webview

我正试图建立一个网站的捷径,我也混淆了如何提出问题。 我正在使用以下代码,但是当我点击手机应用程序部分下的应用程序时,它只给我一个空白页但我发现它在主屏幕上创建了一个快捷方式。

有没有办法像其他网页一样在应用程序部分创建快捷方式,例如:gmail,以及我想要的第二件事,当我们点击它打开网页时,网页不应再使用任何浏览器,如gmail图标不要使用浏览器。 如果我的问题不明确,我真的需要帮助并原谅我。提前致谢

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    Intent i = new Intent();
    i.setAction(Intent.ACTION_VIEW);
    i.setData(Uri.parse("http://www.facebook.com"));


    Intent installer = new Intent();
    installer.putExtra("android.intent.extra.shortcut.INTENT", i);
    installer.putExtra("android.intent.extra.shortcut.NAME", "facebook");
    installer.putExtra("android.intent.extra.shortcut.ICON_RESOURCE", "I THINK this is a bitmap"); //can also be ignored too
    installer.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
    sendBroadcast(installer);


}

清单文件   

1 个答案:

答案 0 :(得分:0)

对不起,我起初误会了。解决问题的一种方法是只创建一个启动器活动来搜索应用程序来处理这样的URL意图:

 String url = getString(R.string.facebook_url);
 Intent i = new Intent(Intent.ACTION_VIEW);
 i.setData(Uri.parse(url));
 startActivity(i);

根据您的使用情况,这有点奇怪。记住您可以拥有多个启动器活动,因此您可以添加此活动,它不会干扰您的主应用程序。但是,它可能不是你真正希望在生产中发布的东西,因为用户不喜欢它。