Je veux imprimer quelque chose dans la console, afin de pouvoir la déboguer. Mais pour une raison quelconque, rien ne s'imprime dans mon application Android.
Comment déboguer alors ?
public class HelloWebview extends Activity {
WebView webview;
private static final String LOG_TAG = "WebViewDemo";
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webview = (WebView) findViewById(R.id.webview);
webview.setWebViewClient(new HelloWebViewClient());
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebChromeClient(new MyWebChromeClient());
webview.loadUrl("http://example.com/");
System.out.println("I am here");
}
5 votes
Bien que vous ayez obtenu la réponse ci-dessous, j'aimerais ajouter que la sortie des instructions SOP est également dirigée vers LogCat : seulement, le nom de la balise serait System.out.
1 votes
Avant la version 0.9, System.out était perdu, je pense. Après il a été passé à la sortie logcat : code.google.com/p/Android/issues/detail?id=92 . (Si vous utilisez une bibliothèque existante ou autre qui utilise System.out, à tort ou à raison, elle apparaîtra dans logcat avec les versions ultérieures d'Android).
0 votes
Nous pouvons voir les System.out.printlns dans le logcat.