Android プロジェクトでCordovaWebViewを使用しています。アプリケーション app load catch を実行すると、空白のトースト メッセージが表示されます。logcat 内で、ファイルがアセットに存在しないというエラーが表示されます。ライブラリにjarファイルを追加し、アクティビティレイアウト内にCordovaWebViewを追加しました
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="11"
android:orientation="vertical" >
<org.apache.cordova.CordovaWebView
android:id="@+id/tutorialView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
アセットからhtmlファイルをロードするためにこのコードを使用しました:
CordovaWebView cwv;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_course);
try{
cwv = (CordovaWebView) findViewById(R.id.tutorialView);
cwv.loadUrlIntoView("file:///android_asset/test.html");
}
catch(Exception e)
{
ToastHelper.Long(e.getMessage());
}
}
html ファイルはアセットに存在し、WebView ( CordovaWebViewではありません) を使用してロードできます。
この問題を解決するためのアイデアを教えてください。
よろしく。