只指向网址的Android应用

时间:2011-01-25 14:51:55

标签: android

如果我构建一个专为Android设计和开发的网站,或者仅仅是droid,是否可以制作一个直接指向该网址的应用?或者不被视为应用程序,因为它将在机器人浏览器等中打开...

7 个答案:

答案 0 :(得分:28)

您无法在Android中创建链接 - 您必须创建一个自动打开浏览器并在打开时转到指定网址的应用。

onCreate中的类似内容:

Intent browserIntent = new Intent("android.intent.action.VIEW", Uri.parse("http://www.google.com"));
startActivity(browserIntent);

答案 1 :(得分:10)

它被视为应用,因为结果将是一个独立的APK(您可以在市场中分发)。你不必启动机器人浏览器;相反,您使用WebView将网站嵌入到您的应用中。

答案 2 :(得分:4)

您可以创建一个仅指向URL并在应用程序窗口内加载的Android应用程序。但这可能不是满足用户的原因。如果没有更多的价值(有一个额外的申请) - 我会让用户自己浏览网站。

您应该阅读这篇文章:http://developer.android.com/guide/webapps/index.html

答案 3 :(得分:4)

在android中使用webview

{
WebSettings webSettings = mWebView.getSettings();
mWebView.getSettings().setSupportZoom(true);
mWebView.getSettings().setBuiltInZoomControls(true);
webSettings.setJavaScriptEnabled(true);
mWebView.loadUrl("http://m.domainname.com/");
}

答案 4 :(得分:1)

WebView是什么AppsGeyser用于将HTML或WordPress移动网站转换为APK?

我使用它(免费)并且效果很好,但它不如'正确'应用程序那么快(超出我在尝试某些程序后发现的能力)。

任何html页面编辑都会立即显示 - 与移动网站本身一样 - 在AppsGeyser应用程序中显示;无需用户更新。

答案 5 :(得分:1)

看起来您可以在Android中创建快捷方式。见这里:

http://www.howtogeek.com/196087/how-to-add-websites-to-the-home-screen-on-any-smartphone-or-tablet/

我自己没有尝试过,但其他人已经尝试过,而且似乎有效。

无论如何,最终用户从在线商店(通常是Google Play)下载应用程序更简单,更方便。这是他们习惯做的事情。而且他们确实有很多额外的信息,例如它做什么,别人怎么说,屏幕截图(如果你为他们提供一些,但你应该)。另外还有一种评论/抱怨自己的方式。这是另一回事。从技术上讲,它可能没有多大意义,但从简单的用户角度来看,IMO显然更好。因此,我建议编写一个简单的Webview应用程序时遇到额外的(小)麻烦。

请参阅此处,了解如何完成该操作的分步教程:

http://intelnav.50webs.com/app_project.html

它基于Webview,即打开页面并在应用程序窗口中执行所有导航,而不是在默认浏览器中。因此,如果您想在浏览器中打开它,则必须使用Intent,如前面的答案中所述。

我的2便士价值,我认为它在应用程序窗口中更好,除非你真的想要复杂的导航,可能会打开额外的标签,窗口等等。外部浏览器的缺点是,据我所知,无法判断页面是否已在浏览器中打开,因此您每次都会启动不同的副本(在新选项卡中)。如果用户没有在最后关闭标签,他们通常不会,它会变得非常烦人。此外,在应用程序中,如果您想要它们,您可能会有更好的广告可能性。

答案 6 :(得分:0)

您无法在Android中建立任何超链接。但是,在任何视图的click事件中使用以下代码将自动在默认浏览器中打开链接。

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.mace.ac.in"));
startActivity(intent);