Estou tentando carregar uma página html do diretório de ativos. Eu tentei isso, mas falha.
public class ViewWeb extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
WebView wv;
wv = (WebView) findViewById(R.id.webView1);
wv.loadUrl("file:///android_asset/aboutcertified.html"); // fails here
setContentView(R.layout.webview);
}
}
Eu realmente não recebo nenhum erro revelador no LogCat ...
Respostas:
Você está obtendo o WebView antes de definir a exibição Conteúdo, portanto o wv provavelmente é nulo.
fonte
Sempre que você estiver criando atividade, você deve adicionar
setcontentview
(seu layout) após uma super chamada. Comosetcontentview
vincular xml à sua atividade, é por isso que você está recebendonullpointerexception
.fonte
fonte
assets
developer.android.com/tools/projects/index.html em ambos os casos não funcionar, a não ser minha pasta ativo (s) está na pasta errada atualmente emmain
Faça o download do código-fonte aqui ( abra o arquivo html do assets android )
activity_main.xml
MainActivity.java
fonte