전체 글 213

TextView 문자열, 클래스에서 원하는 부분만 스타일 변경하여 적용시키기(Feat. Kotlin)

1. strings.xml 준비 Your email : %1$s 2. color.xml 준비 #FA8428 3. textview 에 적용 val tempEmail = "aaabbb@email.com" /* 변경시킬 text string 값, html 색상 적용 */ val convetHtmlText = "${tempEmail}" /* 끼워넣을 string 가져오기 */ val tmepValue = String.format(resources.getString(R.string.test_content), convetHtmlText) /* Html string 형식 인식되게 변환 */ val spannedText = HtmlCompat.fromHtml(tmepValue, HtmlCompat.FROM_HTML_M..

Android Study 2023.08.17

Git StudyPrivate remote Repository clone 방법(feat. GitHub ,Sourcetree, Mac)_2023ver

이전에 작성햇던 방법은 SourceTreee 내부에 PuTTY key Generator 툴이 있어서 이를 사용해서 여기저기 설정 해주어야 해서 약간 복잡 했엇다(참고 : https://85chong.tistory.com/179) 최근 SourceTree 에서는 간편하게 변경 되었다. * SourceTree Version 4.2.3(252) 1. Github 계정 SourceTree 연동 후 계정 설정 팝업창 에서 CreateGenerator 클릭 2. 비번 입력후 완료 > 끝 3. 생성되었는지 확인 Github 설정 > SSH and GPG keys > SSH Key 항목에 오늘 날짜로 SHA-256 key 가 자동으로 생성되어 등록되어있는걸 확인하면 끝 *그냥 참고 : copy clipboard 하면 ..

Git Study 2023.06.21

xml -> bitmap 변환 하기 (feat.Kakao map Marker)

kakao map 사용시 marker 를 찍는 과정에서 커스텀한 이미지를 사용 할 경우가 있음 MapPOIItem 내부에 있는 함수를 호출 해 이미지를 변경 할수있다. 하지만 이미지 파일만 적용이 되고, 백터 이미지 파일 또는 그외 파일은 적용 되지 않는다. 빌드는 되지만 원하는 이미지는 노출되지 않는다. 커스텀한 이미지를 만드는 과정 중에는 xml 파일(ex 본인이 직접 만든 말풍선..) 을 bitmap 이미지로 변경하여 해당 이미지를 노출 되게 하는 방법은 아래와 같음 private fun viewConvertToBitmap(): Bitmap? { //val view = layoutInflater.inflate(직접만든.xml, null) val view = layoutInflater.inflate(..

Android Study 2023.01.26

Android Bluetooth Receiver

- 작업 내용 - 1. 블루투스 상태 (켜짐 / 꺼짐 / 지원가능여부) 2. 페어링된 디바이스 name , address 값 추출 3. 디바이스 현재 연결 상태 값 추출 (* class 에 BroadCastReceiver 상속 받아서 사용 하는 방법 외에 코드에서 직접 등록하여 사용 하는 방법) - 상세 내용 - 1. receiver 작성 //BlueTooth Receiver private var bluetoothreceiver = object : BroadcastReceiver(){ override fun onReceive(context: Context?, intent: Intent?) { var state = intent?.getIntExtra(BluetoothAdapter.EXTRA_STATE, B..

Android Study 2022.11.01

Android QR 코드 생성(kotlin)

1. 새 프로젝트 생성 2. binding 추가 2-1. app > build.gradle 에 추가 ... buildTypes { debug { ... } ... } ... buildFeatures{ viewBinding = true } 3. build.gradle 3-1. app > build.gradle 에 추가 dependencies { ... implementation 'com.journeyapps:zxing-android-embedded:4.1.0' implementation 'com.google.zxing:core:3.4.1' ... } 4. MainActivity class 에 아래의 코드 작성 class MainActivity : AppCompatActivity() { private lat..

Android Study 2022.08.02