【发布时间】:2012-02-28 18:31:32
【问题描述】:
我有一个客户只需要在他们的 Android 上安装一个链接。我需要创建一个 APK 文件供他们在手机上导航。然后,点击后,只需在手机桌面上安装一个链接图标即可。安装后,新的图标链接需要链接到我在APK文件中声明的一个url。我确信这很简单,但我是 Android SDK 的新手,我的客户遇到了麻烦……非常感谢任何帮助!
【问题讨论】:
我有一个客户只需要在他们的 Android 上安装一个链接。我需要创建一个 APK 文件供他们在手机上导航。然后,点击后,只需在手机桌面上安装一个链接图标即可。安装后,新的图标链接需要链接到我在APK文件中声明的一个url。我确信这很简单,但我是 Android SDK 的新手,我的客户遇到了麻烦……非常感谢任何帮助!
【问题讨论】:
如果您真正想做的只是在主屏幕上添加指向 URL 的链接,那么您可能需要考虑在主屏幕上添加书签,而不是创建 Android 应用程序。谷歌“android书签主屏幕”,你会得到这样的说明,http://philwilson.org/blog/2010/01/adding-a-bookmark-to-an-android-home-screen。
如果您出于某种原因确实想继续编写 Android 应用程序,那么您需要做的是创建一个带有 WebView 控件的单个 Activity。然后,您只需使用 WebView 的 loadUrl 方法加载您的 URL。请参阅此链接上的示例代码,http://developer.android.com/reference/android/webkit/WebView.html。
WebView webview = new WebView(this);
setContentView(webview);
webview.loadUrl("http://slashdot.org/");
【讨论】:
有许多现有的问题基本上可以解决这个问题。您要做的就是启动浏览器。看看这个问题:How can I open a URL in Android's web browser from my application?
至于什么时候做,你想在发布时做。由于您要做的只是启动此 URL,因此您需要使用 AliasActivity。
【讨论】:
您可以使用带有 ADK 插件的 Eclipse 创建一个基本应用程序。
对于代码,您可以简单地添加以下内容:
public class MyApp extends Activity {
WebView wb;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main );
wb = new WebView(this);
wb.loadUrl("http://www.link.com");
setContentView(wb);
}
}
安装后,您只需将图标拖到主屏幕上即可。
【讨论】:
您可以使用本网站http://www.appsgeyser.com/ 直接获取任意 url 的 apk 文件 不会生成任何代码。只会生成可以安装在设备上的 apk 文件。
【讨论】: