我正在使用sencha touch为所有移动设备开发一个网络应用程序。我的应用程序使用GPS功能。我想知道如何从我的网络应用程序导航到手机的原生设置屏幕,以便用户打开GPS功能。
如果GPS没有开启,它会提示用户弹出一个弹出窗口,让用户进入位置设置界面,打开GPS。
这可能吗?
请告诉我们。我在许多应用程序中都看到了这个功能,即使在谷歌地图中也是如此。
答案 0 :(得分:0)
这样做不是措辞练习。您可以简单地说明要遵循的步骤。
答案 1 :(得分:0)
如果您在Phonegap或Android网络视图上运行webapp,那么您可以这样做。
阅读本文,了解如何将Javascript函数绑定到Native应用程序。
http://developer.android.com/guide/webapps/webview.html#BindingJavaScript
Android代码
public class WebAppInterface {
/** Show a toast from the web page */
@JavascriptInterface
public void goToSettingPage() {
startActivityForResult(new Intent(android.provider.Settings.ACTION_SETTINGS), 0);
}
}
WebView webView = (WebView) findViewById(R.id.webview);
webView.addJavascriptInterface(new WebAppInterface(this), "Android");
JavaScript代码
<input type="button" value="Say hello" onClick="openSettingPage()" />
<script type="text/javascript">
function openSettingPage() {
Android.goToSettingPage();
}
</script>