본문 바로가기

Android4

[Android] Network status Manifest에 추가 Deprecated on Android 10(api 29) val cm = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager val activeNetwork: NetworkInfo? = cm.activeNetworkInfo val isConnected: Boolean = activeNetwork?.isConnectedOrConnecting == true Android 11이상을 타겟팅하고 있는 경우 var isNetworkActive = false private val networkCallBack = object : ConnectivityManager.NetworkCallback() { ove.. 2022. 5. 1.
[Android] EditText 주로 쓰는 옵션 EditText의 옵션에 따라서 기본 키패드 옵션이 달라지게 된다. ​ // 문자열 추가 android:text="@string/str_dot" ​ // 텍스트 정렬 , 색상, 크기, style(bold, normal, italic), 입력 가능 문자 android:textAlignment="center" android:textColor="@color/black" android:textSize="50dp" android:textStyle="normal" android:maxLength="6" ​ // 비밀번호 입력 타입(영어) android:inputType="textPassword" ​ // 숫자 키패드 android:inputType="number" ​ // 이메일 키패드(영어, @) android:.. 2022. 4. 1.
[Android] Floating button으로 추가 버튼 만들기 android:src (drawable) app:backgroundTint (배경색상) app:maxImageSize (내부 이미지 크기) app:tint (drwable vector이미지 색상) ​ 2022. 3. 29.
[Android] 외부저장소 권한 없이 이미지 파일 exIfInterface 가져오기 안드로이드 10부터 WRITE_EXTERNAL_STORAGE 권한을 사용하는 것이 제한이 된다. 각 어플마다 가지고 있는 저장소에서는 자유롭게 접근이 가능하지만 다른 어플의 저장소에 접근하는 경우 접근을 제한하고 있다. private fun createTempFile() { val strTime = CB_AppFunc.getDateStringForSave() val storageDir = requireActivity().getExternalFilesDir(Environment.DIRECTORY_PICTURES) val imageFile = File.createTempFile( strTime, // prefix ".jpg", // suffix storageDir // directory ).apply { d.. 2021. 12. 4.