Kotlin (7) 썸네일형 리스트형 [Android/Kotlin] Permission Check 퍼미션 체크 퍼미션이 체크 되었는지 확인하는 방법이다. //확인하고 싶은 퍼미션을 넣는다. 현재 코드에서는 WRITE_EXTERNAL_STORAGE val permission = ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) if(permission == PackageManager.PERMISSION_DENIED) { //퍼미션 사용 체크가 안되어 있는 경우 } else { //퍼미션 사용 체크가 되어 있는 경우 } [Android/Kotlin] 글라이드를 활용해 이미지 비트맵으로 만들기 Glide Image to Bitmap Glide.with(applicationContext).asBitmap().load(image_url) .into(object : SimpleTarget() { override fun onResourceReady( resource: Bitmap, transition: Transition? ) { saveBitmapToJpeg(resource) } }) 글라이드를 통해 불어드린 이미지를 비트맵 형태로 만들어 사용하는 방법이다. stackoverflow.com/questions/27394016/how-does-one-use-glide-to-download-an-image-into-a-bitmap How does one use glide to download an image into a bitmap? Down.. [Android/Kotlin] 촬영 혹은 앨범 사진 저장 시, 앨범에서 안보일 때, 혹은 바로 갱신이 되지 않을 때. ACTION_MEDIA_SCANNER_SCAN_FILE 기존에는 ACTION_MEDIA_SCANNER_SCAN_FILE을 활용해서 내가 저장한 사진이 바로 앨범에서 확인할 수 있도록 하였으나, 현재 ACTION_MEDIA_SCANNER_SCAN_FILE 은 deprecated 되어서 다른 방법으로 해야한다. 해당 관련 링크는 아래 첨부하므로 해당 링크에서 사용하면 된다. ddolcat.tistory.com/824 안드로이드(android) Intent.ACTION_MEDIA_SCANNER_SCAN_FILE deprecated 대체방법 Android의 파일 시스템에 파일을 추가 할 때 특정 파일 미디어 파일 스캔 처리를 위해 이미지를 저장 후 갤러리에 보이도록 하기 위해서 지금까지는 Intent.ACTION_MEDIA_SCANNER_SCAN_FILE필터를 사용.. [Android/Kotlin] 안드로이드/코틀린 findViewById() 없이 View 선언하기 www.androidhuman.com/2016-07-25-kotlin_android_extensions Kotlin Android Extensions - findViewById()는 이제 그만! #Android, #Kotlin, and #Tesla www.androidhuman.com [Android/안드로이드] 안드로이드 Youtube API 사용하기 Android App 개발 시 사용했던 Youtube API github.com/PierfrancescoSoffritti/android-youtube-player PierfrancescoSoffritti/android-youtube-player YouTube Player library for Android and Chromecast, stable and customizable. - PierfrancescoSoffritti/android-youtube-player github.com [코틀린/Android] 안드로이드 코틀린 AppUpdateManager 안드로이드 앱 개발 시 앱을 주기적으로 업데이트하여 등록하여 디버깅 혹은 기능을 추가하는 경우가 많다. 이 경우 앱이 업데이트 되었음을 사용자에게 알려줘야 하며, 지속적인 업데이트를 할 수 있도록 조치해주어야 한다. 앱을 업데이트 하는 방식은 알려주거나, 사용자가 직접 구글 플레이 스토어에서 업데이트를 진행하는 방식 이렇게 2가지 방식이 존재하는데, 소개하는 방식은 앱 실행 시 자동으로 업데이트가 될 수 있도록 하는 방식이다. 해당 방법 관련 링크를 아래에 첨부하며 자신에게 맞는 방식을 선택해서 진행하면 될 것 같다. lateinit var appUpdateManager : AppUpdateManager override fun onCreate(savedInstanceState: Bundle?) { sup.. [안드로이드/코틀린] Bottom Sheet Dialog -하단 다이어로그 Bottom Sheet Dialog 의 Kotlin 버전입니다. 다이어 로그를 만들고 사용하는 방법은 다양하므로, 해당 방법은 그 중 하나입니다. 자신의 프로젝트에 맞게 변경해서 사용 혹은 더 적합한 방법으로 진행하시면 됩니다. 먼저 Bottom_dialog 클래스입니다. 해당 클래스를 코틀린으로 생성해주시면 됩니다. 마찬가지로 Class 이름은 confirm.dialog 이나, 원하시는 이름으로 바꾸셔도 됩니다. class confirm_dialog(context: Context) : BottomSheetDialog(context) { init { //R.layout.confirm_bottom_dialog 하단 다이어로그 생성 버튼을 눌렀을 때 보여질 레이아웃 val view: View = layout.. 이전 1 다음