❶ android手機日誌怎麼查看 查看方法快來這里學一學
安卓的手機日誌需要在手機文件管理中查看。
1、首先在桌面上找到【文件管理器】圖標,點擊進入文件瀏覽頁面。
2、在文件瀏覽頁面,找到手機的系統文件夾。
3、在系統的文件夾中,找到帶有【debug_log】字元的文件。這是手機的日誌文件存放的位置,中文意思是【手機調試日誌】。
4、進入文件夾後,可以文件夾中存放著以數字串命名的文件。這就是手機的日誌文件。一般以手機日誌生成日期命名,【、log】是日誌的文件格式後綴。
5、打開任意一個日誌文件即可進行查看,日誌文件中記錄了手機許多信息,其中也包括一些隱私信息,用戶操作需要注意隱私保護。
❷ android和h5交互,js怎麼在android端列印日誌
Android和H5之間的交互hybridApp開發也不是什麼新鮮事了,其中native和h5之間的交互則是必不可少的。Android中是如何和H5交互的?1、webView載入頁面我們都知道在Android中是通過webView來載入html頁面的,根據HTML文件所在的位置不同寫法也不同://例如:載入assets文件夾下的test.html頁面mWebView.loadUrl("file:///android_asset/test.html")//例如:載入網頁mWebView.loadUrl("")如果只是這樣調用mWebView.loadUrl()載入的話,那麼當你點擊頁面中的鏈接時,頁面將會在你手機默認的瀏覽器上打開。那如果想要頁面在App內中打開的話,那麼就得設置setWebViewClient:mWebView.setWebViewClient(newWebViewClient(){@(WebViewview,Stringurl){mWebView.loadUrl(url);returntrue;}}});2、Android本地通過Java調用HTML頁面中的JavaScript方法想要調用js方法那麼就必須讓webView支持WebSettingswebSettings=mWebView.getSettings();//設置為可調用js方法webSettings.setJavaScriptEnabled(true);若調用的js方法沒有返回值,則直接可以調用mWebView.loadUrl("JavaScript:do()");其中do是js中的方法;若有返回值時我們可以調用mWebView.evaluateJavascript()方法:mWebView.evaluateJavascript("sum(1,2)",newValueCallback(){@(Stringvalue){Log.e(TAG,"onReceiveValuevalue="+value);}});js代碼如下:2、js調用Android本地Java方法在Android4.2以上可以直接使用@JavascriptInterface註解來聲明,下面是在一個本地Java方法publicclassJsInteration{@(){return"helloworld";}}定義完這個方法後再調用mWebView.addJavascriptInterface()方法:mWebView.addJavascriptInterface(newJsInteration(),"android");那麼在js中怎麼來調用呢?4、攔截HTML頁面中的點擊事件mWebView.setWebViewClient(newWebViewClient(){@(WebViewview,Stringurl){//判斷url攔截事件if(url.equals("file:///android_asset/test2.html")){Log.e(TAG,"shouldOverrideUrlLoading:"+url);startActivity(newIntent(MainActivity.this,Main2Activity.class));returntrue;}else{mWebView.loadUrl(url);returnfalse;}}});以上就是Java調用js方法以及js調用Java方法的實現交互方式中的一種。下面給出完整代碼:{publicstaticfinalStringTAG="MainActivity";privateWebViewmWebView;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mWebView=(WebView)findViewById(R.id.webView);mWebView.loadUrl("file:///android_asset/test.html");WebSettingswebSettings=mWebView.getSettings();webSettings.setJavaScriptEnabled(true);mWebView.addJavascriptInterface(newJsInteration(),"android");mWebView.setWebViewClient(newWebViewClient(){@(WebViewview,Stringurl){if(url.equals("file:///android_asset/test2.html")){Log.e(TAG,"shouldOverrideUrlLoading:"+url);startActivity(newIntent(MainActivity.this,Main2Activity.class));returntrue;}else{mWebView.loadUrl(url);returnfalse;}}});}//Android調用有返回值js方法@TargetApi(Build.VERSION_CODES.KITKAT)publicvoidonClick(Viewv){mWebView.evaluateJavascript("sum(1,2)",newValueCallback(){@(Stringvalue){Log.e(TAG,"onReceiveValuevalue="+value);}});}publicclassJsInteration{@(){return"helloworld";}}}test.html調用本地方法點擊
❸ 如何查看android手機模擬器往控制台輸出的日誌信息
android中列印日誌信息一般用Log來列印,列印分等級error\warn\info\debug\verbose
分別對應:Log.e(TAG,"abc");
Log.w(TAG,"abc");
Log.i(TAG,"abc");
Log.d(TAG,"abc");
Log.v(TAG,"abc");
從左到右日誌重要程序下降.一般的日誌打info及以下就OK了.
如果你是用eclipse來跑的話,左下角一般有一個添加窗口的圖標.
點擊圖標--->選擇android文件夾---->選擇LogCat---->確定.
好了,一個日誌查看窗口出來了,按住窗口標題位置,你可以隨意拖動此窗口到你想要的位置.
一般放在Console旁邊就行了.
如果你列印的日誌比較多,看不到你想要的,你可以在LogCat里點擊"+"新建一個標簽,新建時第一個和第二個都填你剛才列印時設置的TAG就行了,列印時不同的TAG就可以在不同的標簽下查看到了.
還有不明白的可以追問.
祝你好運!