본문 바로가기

Android90

Html.fromHtml()의 Deprecated 교체 요즘 Deprecated된 애들을 싹다 끌어 올리고 있다.. 근데 Html.fromHtml() 얘는 버전에 따른 분기를 처리 해주어야 한다... 이렇게 해주자 if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.N) { // N 미만은 아래의 코드로 titleTxt.setText(Html.fromHtml("내용물")); } else { titleTxt.setText(Html.fromHtml("내용물", Html.FROM_HTML_MODE_LEGACY)); // Parameter로 Html.FROM_HTML_MODE_LEGACY 추가 } 그냥 N이상은 Parameter로 Html.FROM_HTML_MODE_LEGACY를 추가 해주면 .. 2021. 10. 27.
android.app.AlertDialog.THEME_DEVICE_DEFAULT_LIGHT 대체하기 AlertDialog.Builder builder = new AlertDialog.Builder(mContext, android.app.AlertDialog.THEME_DEVICE_DEFAULT_LIGHT); 이 코드는 android.app.AlertDialog.THEME_DEVICE_DEFAULT_LIGHT가 Deprecated되어서 교체해야한다. AlertDialog.Builder alertBuilder = new AlertDialog.Builder(mContext, android.R.style.Theme_DeviceDefault_Light_Dialog_Alert); 이렇게 android.R.style.Theme~ 이렇게 주면 동일하게 동작한다. 2021. 10. 20.
Bottom Navigation View에서 tooltip 없애기 혹시 모르니까... 기재 View.OnLongClickListener longClickListener = view - > true; // LongClickListener View home_menu = findViewById(R.id.home_tap); View onair_menu = findViewById(R.id.onair_tap); home_menu.setOnLongClickListener(longClickListener); onair_menu.setOnLongClickListener(longClickListener); 2021. 10. 20.
Android 11 권한 요청, requestPermissions deprecated 대응 Android 11에서.. requestPermissions가 deprecated 되었다. 그러면 이렇게 하면된다. ActivityResultLauncher storagePermission; 이렇게 선언해주고 초기화 단계에서 storagePermission = registerForActivityResult(new ActivityResultContracts.RequestPermission(), isGranted - > { if (isGranted) { // Do something } else { if (shouldShowRequestPermissionRationale(Manifest.permission.READ_EXTERNAL_STORAGE)) { // 이거 필요한 권한이라고 설득 메세지? } else {.. 2021. 10. 19.