개발53 안드로이드에서 다음 알람 시간 가져오기 val am = getActivity()!!.getSystemService(Context.ALARM_SERVICE) as AlarmManager val alarmClockInfo = am.nextAlarmClock // Added in API level 21 val cal = Calendar.getInstance() cal.timeInMillis = alarmClockInfo.triggerTime 안드로이드 기기에 등록된 다음 알람을 가져온다. 등록된 모든 알람 중에는 아니고, setAlarmClock으로 등록된 것 중 가져온다. 다른 앱에서 등록된 것도 가져온다. 내 앱에서 등록된 것만 가져오고 싶었는데... 다음에 더 알아보자. 2020. 1. 23. SQLAlchemy + MySQL에서 DATETIME에 millisecond 사용 mysql dialects의 DATETIME을 사용해서 선언하면 사용할 수 있다. from sqlalchemy import Column, Integer, String from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class Post(Base): ... created_at = sqlalchemy.dialects.mysql.DATETIME(fsp=3) # 밀리세컨까지 사용. fsp=6이면 마이크로 세컨까지 사용 Flask-SQLAlchemy에서는 아래처럼. class Post(db.Model): ... created_at = sqlalchemy.dialects.mysql.DATETIME(fsp=3) 2020. 1. 21. AndroidManifest에 변수 사용 AndroidManifest 변수를 사용해 빌드 구성마다 다른 API 키, 패키지 명 혹은 특정 기능의 활성화 여부를 다르게 할 수 있다. 먼저 AndroidManifest에서 사용은 ${이름}로 표시를 하면 된다. 예를들어 firebase_crashlytics_collection_enabled를 개발 버전에서는 사용하지 않고, 스토어 배포 버전에서만 배포한다고 하는 경우, 그리고 ${이름}은 build.gradle 파일에서 각 빌드 구성마다 다르게 넣어주면 된다. ... defaultConfig { manifestPlaceholders = [ enableCrashReporting: "false" ] } productFlavors { prod { dimension 'type' addManifestPlac.. 2020. 1. 20. 파이썬에서 짧은 UUID 생성 UUID를 조금 더 짧고, 보기 좋게 만들기 위해 사용합니다. 예) 218a120f-0c5a-4fbf-951e-9709851b14a7 -> vytxeTZskVKR7C7WgdSP3d # 설치 $ pip install shortuuid # 사용 >>> import shortuuid >>> shortuuid.uuid() 'vytxeTZskVKR7C7WgdSP3d' https://github.com/skorokithakis/shortuuid skorokithakis/shortuuid A generator library for concise, unambiguous and URL-safe UUIDs. - skorokithakis/shortuuid github.com 2020. 1. 19. 이전 1 ··· 10 11 12 13 14 다음