發表文章

目前顯示的是 5月, 2018的文章

Android - 混淆後 Log 未消失

將APK反組譯後發現程式碼裡的Log清清楚楚的存在著... 於是參考官方的說明: https://developer.android.com/studio/build/shrink-code 將 app/build.gradle 內的 proguard-android.txt 改為使用 proguard-android-optimize.txt 並反組譯 後,證實Log不存在。 補上 proguard-rules.pro設定 -assumenosideeffects class android.util.Log {     public static *** d(...);     public static *** v(...);     public static *** i(...);     public static *** e(...); }

Android - TextView Html.fromHtml background-color 沒用

試著將TextView內某段文字加上背景色及文字顏色 首先嘗試了 tv_title.setText(Html.fromHtml("<span style='color:#FFFFFF;background-color:#2398f5;padding:0 8px;'>" + piece + "</span>")); 沒有效果...... 另尋他路,找到原生有提供一些Span可以使用 BackgroundColorSpan 設定背景色 ForegroundColorSpan 設定文字色 // 程式碼-------------------- SpannableString mText = new SpannableString("Text with a background color span"); // 套用第一個Span mText.setSpan(new BackgroundColorSpan(getResources().getColor(R.color.blue)), 12, 28, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); // 套用第二個Span mText.setSpan(new ForegroundColorSpan(Color.parseColor("#ffffff")), 12, 28, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); // 設定文字 tv_title.setText(mText); // 程式碼-------------------- 當然不只這些,有空再補上紀錄~ 參考: https://developer.android.com/reference/android/text/style/BackgroundColorSpan

Android - Webview href 開啟手機應用程式及傳值

在Android裡的Webview是不是能夠喚起手機裡的其他應用程式呢? web html 加入與APP對應的內容 測試開啟手機 zxing <a href=\"intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;S.browser_fallback_url=market://details?id=com.google.android.youtube;end\"> Take a QR code </a> 測試開啟手機 youtube <a href=\"intent://8xn9iq3lG_w/#Intent;scheme=vnd.youtube;package=com.google.android.youtube;S.browser_fallback_url=market://details?id=com.google.android.youtube;end;\">youtube or market</a> 使用參數 intent:    HOST/URI-path // Optional host    #Intent;       package=[string];       action=[string];       category=[string];       component=[string];       scheme=[string];    end; Chrome 說明:https://developer.chrome.com/multidevice/android/intents