【问题标题】:Easiest way to launch webpage in android with an icon用图标在android中启动网页的最简单方法
【发布时间】:2011-10-24 22:26:48
【问题描述】:

我们有一个提供电子邮件服务的网站。我们想为此创建一个成熟的应用程序,但现在负担不起。同时,如果我们可以在用户的​​手机上为用户提供一个图标,将他们带到互联网上为移动设备格式化的页面,那就太好了。所以我想知道的是我们如何才能在Android用户手机上获得一个图标,它只会在浏览器中启动一个网络链接——这是否必须是一个应用程序,有没有更简单的方法,还是我估计过高了无论如何,把它做成一个应用程序会有多复杂?

提前致谢

【问题讨论】:

    标签: android webpage launch


    【解决方案1】:

    创建一个新的 Android 项目(在遵循http://developer.android.com 提供的 SDK 安装步骤之后)

    在目录 /res/drawable-*dpi 上有 laucher 图标。全部修改。

    在主活动中,删除 onCreate 方法内的所有内容,然后放入:

    String url = "http://www.YOUR-URL.com";
    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(Uri.parse(url));
    startActivity(i);
    

    这将使用提供的 URL 打开 android 浏览器。

    【讨论】:

    • 你是什么意思为*dpi修改所有这些?是否可以提供一个示例源项目来说明这一点?
    • 该步骤是可选的,只是根据设备使用的分辨率提供不同的图标分辨率
    【解决方案2】:

    我以前做过这样的项目,很简单。您需要创建一个针对较小屏幕进行格式化的网站。完成此操作后,构建一个在其中显示您的网站的 android 应用程序就很简单了。您甚至可以删除所有 android 浏览器工具栏,使您的网站看起来就像是一个真正的 android 应用程序。 Google android webviews,这将为您指明正确的方向。

    【讨论】:

      【解决方案3】:

      一种方法是为网站添加书签,然后将其添加到您的主屏幕。 Source

      【讨论】:

        【解决方案4】:

        请参阅此处,了解有关如何做到这一点的最佳说明页面:

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

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

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

        正如其他人指出的那样,与简单的主屏幕书签相比,最终用户只需从在线商店(通常是 Google Play)下载应用程序就更简单、更方便了。这是他们习惯做的。他们确实有很多额外的信息可用,比如它的作用,其他人对此的评价,屏幕截图(如果你为他们提供了一些,但你应该提供)。加上一种评论/抱怨自己的方式。这是另一回事。从技术上讲,它可能没有多大意义,但从简单用户的角度来看,它显然比 IMO 更好。

        【讨论】:

          【解决方案5】:

          在我看来,您需要网页的移动版本。你已经有了吗?拥有移动网站(即针对移动设备优化的网站)后,您可以创建一个只有一个 WebView 的简单应用程序。所有内容都将从您的站点获取并显示在 web 视图中。这很简单,但是,制作一个完整的移动网站需要一些时间。
          请注意,您不必拥有移动网站,您可以将现有网站打包到 WebView 中,但这会降低用户体验。

          【讨论】:

            【解决方案6】:

            您将构建一个应用程序来启动链接到您的网站的浏览器意图,或自定义 WebView 以全屏启动您的网站,而无需任何导航栏等。

            【讨论】:

              【解决方案7】:

              唯一更简单的方法是在您的网站上(直接或作为上下文弹出窗口)说明如何将书签添加为主屏幕上的图标。这在 Android 上可能会稍微复杂一些,并且取决于浏览器。对于您的潜在用户来说,一个更简单的选择是通过 Marketplace 提供一个封装应用程序。

              使用 Intents 在 Java 中创建一个启动浏览器的简单包装 Android 应用程序并不太复杂。基本的浏览器启动代码基本上是这样的:

              Uri uriUrl = Uri.parse("http://www.yourwebpage.com");
              Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
              startActivity(launchBrowser);
              

              此处提供了更详细的创建教程: http://mobile.tutsplus.com/tutorials/android/launch-android-browser/

              【讨论】:

                【解决方案8】:

                试试这个快速启动的移动设备应用程序来显示网站。用cordova编写,适用于android、ios、浏览器等平台:https://github.com/jetedonner/ch.kimhauser.cordova.kickstartwebsite(GooglePlay:https://play.google.com/store/apps/details?id=ch.kimhauser.cordova.kickstartwebsite,网站:http://kimhauser.ch/index.php/projects/cordova-phonegap/kick-start-website

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 2012-04-20
                  • 1970-01-01
                  • 1970-01-01
                  • 2022-01-13
                  • 2012-01-22
                  • 2016-12-17
                  • 1970-01-01
                  相关资源
                  最近更新 更多