Пытаюсь использовать кнопку для загрузки HTML-файла из папки активов - PullRequest
0 голосов
/ 30 июня 2018

Пытаюсь использовать кнопку для загрузки HTML-файла из папки активов но после нажатия на кнопку HTML-файл отказывается загружать

Activity_main.xml

 <Button
    android:id="@+id/btn1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:onClick="open"
    android:text="lawal"
    android:textSize="20dp" />

<WebView
    android:layout_width="368dp"
    android:layout_height="495dp"
    android:id="@+id/webView"
/>

Main.java

public class MainActivity extends AppCompatActivity {
    WebView webView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void open(View view) {
        webView = (WebView)findViewById(R.id.webView);
        WebView webView = new WebView(this);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setBuiltInZoomControls(true);
        webView.loadUrl("file:///Android_asset/1.html");
        setContentView(view);
    }
}

Ответы [ 2 ]

0 голосов
/ 30 июня 2018

Инициализация веб-просмотра в oncreate после настройки просмотра содержимого

setContentView(R.layout.activity_main); webView = findViewById(R.id.webView);

и затем загрузите ваш URL в открытой функции

webView.loadUrl("file:///android_asset/1.html");
0 голосов
/ 30 июня 2018

android_asset должен быть в нижнем регистре. Измените код кнопки Click (), как показано ниже. здесь test.html следует заменить на имя вашего файла. вам нужно создать папку ресурсов внутри главной папки.

WebView webView = view.findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.loadUrl("file:///android_asset/test.html");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...