我有一个使用angularJS构建的网站。现在我想使用webview和一些本机代码制作一个Android应用程序。因此,我希望在网站上点击任何内容时获取所有重定向网址,以便我可以判断是使用角度还是原生加载。由于角度正在进行内部路由,因此我无法使用Andfroid的shouldoverrideUrlLoading获取网址。
有人可以请一个解决方法。或者请帮助我使用javascriptInterface
将数据从角度传输到Android答案 0 :(得分:0)
您无法直接将数据从 Angular 传输到 Android ,因为在应用程序的客户端使用了角度。
为什么不使用相同的Rest API,如果您在Angular Application中使用和使用它。在Android中使用相同的API来获取数据。
因此,基本上数据的互动应该在 webserver API和Android之间进行。
如果您只想在Android中点击该href链接看到html页面。在android中使用WebView小部件。
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://www.google.com");
您可以在开发者文档中阅读更多相关信息。
http://developer.android.com/reference/android/webkit/WebView.html