2016-11-25 20 views
-1

AngularJS & H5を使用して、PhoneGapやCordovaを使用せずにAndroidネイティブ/ハイブリッドアプリを構築するにはどうすればいいですか?アンドロイドレイアウトファイル内の単純なwebviewです。AngularJS with webviewのAndroidアプリケーション

いくつかのリファレンスを提供してください:)

答えて

1

をどれAngularJSウェブアプリはWebViewに細かい動作します。

ウェブサイトをWebViewで実行するには、これが必要です。

final WebView containerWbVw = findViewById(R.id.fragment_wbVw_container_id); 
WebSettings webSettings = containerWbVw.getSettings(); 
webSettings.setJavaScriptEnabled(true); 
containerWbVw.setWebChromeClient(new WebChromeClient()); 

、その後WEBAPP_URLがあなたの資産フォルダにHTMLページであるか、またはこれに加えて、サーバー

//assets folder file 
WEBAPP_URL = "file:///android_asset/main.html"; 
//server link 
WEBAPP_URL="https://mysite.mycompany.com/myapp"; 

上でホストされていることができ

containerWbVw.loadUrl(WEBAPP_URL); 

を使用してWebViewにURLを読み込みますネイティブアンドロイドアプリと対話してデータを送受信する必要があります。たとえば、ユースケースは、デバイスのカメラを使用してスキャンされたバーコードを取得することです。このためにはJavasrcript Bridgeが必要です。

+0

私はhtmlファイルを作成し、アセットフォルダとロードURLを呼び出す必要がありますか?どのように私の角度コードが実行されるのですか –

+0

@SaurabhKhareが答えを更新しました –