일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 이미지 gps
- skipcollapsed
- ActivityResultContracts
- Blinking
- Plugins
- notification bar
- Android
- onResume
- navigation component
- application
- requestPermission
- onReceivedSslError
- shotcut
- notification setting
- BottomSheetDialog
- room
- jsontokotlinclass
- kdoc-generator
- prettyJson
- LOG
- ChromeCustomTab
- ExifInterface
- webview
- notification
- 403 Error
- circlecrop
- itemAnimator
- datastore
- App Startup
- Git
- Today
- Total
목록분류 전체보기 (38)
Debbi Story
소프트 키보드를 코드로 내리는 방법입니다! val inputMethodManager = requireActivity().getSystemService(AppCompatActivity.INPUT_METHOD_SERVICE) as InputMethodManager inputMethodManager.hideSoftInputFromWindow(binding.searchVPlace.windowToken, 0)
앱 알림 설정 화면으로 이동하는 방법이 Oreo 버전 이상 이하 버전 다르게 처리해 주어야 합니다! fun presentNotificationSetting(context: Context) { val intent = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { notificationSettingOreo(context) } else { notificationSettingOreoLess(context) } try { context.startActivity(intent) }catch (e: ActivityNotFoundException) { e.printStackTrace() } } @RequiresApi(Build.VERSION_CODES.O) fun not..
보통 insert할때 @Insert(onConflict = OnConflictStrategy.REPLACE) 이렇게 충돌전략을 REPLACE로 많이 설정하게 된다. 기존 데이터에 업데이트를 하는줄 알았지만 그게 아니었다.. 기존 데이터베이스에 있던걸 삭제하고 다시 insert가 되는것이었다. 그래서 이 테이블을 부모로하는 자식테이블에 onDelete = ForeignKey.CASCADE 이렇게 보통 CASCADE를 많이 사용해서 부모 데이터가 삭제되면 함께 사라지게 된다. 이것때문에 뭔가 오류가 있었던 기억이 나서 기록해본다 😂
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { val channel = NotificationChannel(channelData.id, channelData.name, NotificationManager.IMPORTANCE_DEFAULT) channel.enableVibration(true) channel.setShowBadge(true) notificationManager.createNotificationChannel(channel) }else { Intent("android.intent.action.BADGE_COUNT_UPDATE") .putExtra("badge_count", count) .putExtra("badge_count_package_na..
1. Macs fan control 팬 속도를 조절할 수 있는 애플리케이션 입니다! https://crystalidea.com/macs-fan-control Macs Fan Control - control fans on Apple computers, also on Windows via Boot Camp “If you have concerns about the long term health of any machine that's running hot enough, use Macs Fan Control to bump up your fan speed.” – Linus Tech Tips crystalidea.com 2. Keka 압축 프로그램 입니다! https://www.keka.io/ko/ Keka - ma..
https://somjang.tistory.com/entry/%EB%A7%A5%EB%B6%81%EC%97%90%EC%84%9C-GitHub-%EA%B3%84%EC%A0%95-%EC%97%AC%EB%9F%AC%EA%B0%9C-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 맥북에서 GitHub 계정 여러개 사용하는 방법! 이번 글에서는 최근 Git에서 GitHub 계정 로그인 방식이 패스워드 로그인 방식에서 Token 방식으로 변경되어 2021.08.14 - [유용한 정보/Git | GitHub] - [GitHub] The requested URL returned error: 403 해결.. somjang.tistory.com 위 블로그를 참고했습니다! ..
안녕하세요. 카메라앱 설정에서 위치 태그를 설정해두면 사진 촬영시 위치 정보가 같이 저장되는데 이미지의 meta 정보중에서 위치 gps 값을 가져오는 방법을 소개합니다. https://developer.android.com/reference/androidx/exifinterface/media/ExifInterface ExifInterface | Android Developers ExifInterface public class ExifInterface extends Object java.lang.Object ↳ androidx.exifinterface.media.ExifInterface This is a class for reading and writing Exif tags in various image ..
fun ImageView.loadCircularImage( model: T, borderSize: Float = 0F, borderColor: Int = Color.WHITE ) { Glide.with(context) .asBitmap() .load(model) .apply(RequestOptions.circleCropTransform()) .into(object : BitmapImageViewTarget(this) { override fun setResource(resource: Bitmap?) { setImageDrawable( resource?.run { RoundedBitmapDrawableFactory.create( resources, if (borderSize > 0) { createBitma..