일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- android remoteconfig
- 테러우편물
- 정국라면
- 앱에 광고달기
- 라면레시피추천
- 정국라면레시피
- android 수익
- Android
- 안드로이드
- android 광고달기
- 안드로이드 광고
- 앱에 광고 수익
- RecyclerView in Admob
- 앱 광고 설정
- 불그리레시피
- android notification
- 국제우편물
- Android AdMob
- firebase RemoteConfig
- android 앱업데이트 없이 변경하기
- kotlin
- android 영단어 기능 만들기
- 안드로이드 뒤집히는 뷰
- 애드몹 설정
- android 터치시 뒤집히는 뷰
- FlipView
- 우편물재난문자
- 안드로이드 리스트뷰와 광고
- android 뒤집히는 카드뷰
- android kotlin
- Today
- Total
목록전체 글 (24)
TAE
앨범에서 영상을 선택하여 이미지를 보여주는 포스팅에 이어 해당 영상 초에 맞는 썸네일 이미지를 보여주는 기능을 포스팅하려 합니다. 앨범에서 영상 선택은 아래 포스팅 되어 있습니다. https://tg-world.tistory.com/10 [Android/Kotlin] registerForActivityResult사용하여 앨범에서 사진 선택하기- 비디오 썸네일 지정(1) 전에 만들었던 커스텀 앨범에서 비디오를 선택하여 비디오에서 썸네일을 추출하는 작업을 해보려고 합니다. 비디오 업로드 기능을 사용하는 앱이라면 썸네일을 지정하는 기능이 있습니다. 예 tg-world.tistory.com 실행동작 위 영상과 같이 커스텀 앨범에서 영상을 선택하고 썸네일 선택하기를 누르면 하단에 seekbar로 해당 썸네일을 보..
전에 만들었던 커스텀 앨범에서 비디오를 선택하여 비디오에서 썸네일을 추출하는 작업을 해보려고 합니다. 비디오 업로드 기능을 사용하는 앱이라면 썸네일을 지정하는 기능이 있습니다. 예를 들어 인스타그램 영상업로드입니다. 비디오 선택 후 디폴트 썸네일이 지정되고 썸네일 지정하기 버튼을 누르면 해당 비디오의 초에 맞는 썸네일을 보여주는 기능입니다. 비디오 썸네일 추출 전 비디오를 선택하고 MainActivity에 선택한 비디오의 썸네일을 보여주는 기능을 먼저 구현해야 합니다. 예전에는 startActivityForResult()와 onActivityResult()를 사용했지만 deprecated 되었습니다. 그래서 registerForActivityResult()를 사용하여야 합니다. https://develo..
안드로이드 앱 개발을 하다 보면 앨범에서 사진 선택 등 앨범에 접근하는 기능이 필요합니다. 기본 갤러리에 접근하여 미디어 파일을 가져올 수도 있지만 UI/UX 변경이 불가능합니다. 내부 저장소에서 미디어 파일을 가지고 와서 앨범을 커스텀을 하게 되면 디자인 변경이 가능하여 커스텀 앨범을 만들어 보겠습니다. 추가로 커스텀 작업을 하면 최초 앨범 선택 하는 팝업 없이 바로 커스텀 앨범 띄우는 것도 가능합니다 실행동작 코드 미디어 파일에 접근하려면 저장소 권한을 승인 작업이 필요합니다 권한 승인 관련 포스팅은 아래에서 확인 가능합니다 2023.03.16 - [android/코드] - [Android/Kotlin] 갤러리 접근 권한(Premission) 설정하기 - 커스텀 갤러리(1) [Android/Kotli..
안드로이드 앱을 개발하다 보면 특정 권한을 얻어야지만 사용이 가능한 기능들이 있습니다. Android6.0 (API 수준 23) 마쉬멜로우 이전 버전은 메니페스트에 권한을 넣어주면 사용이 가능했지만, 마쉬멜로우 이상 부터 접근 권한을 받아야 사용이 가능하도록 바뀌었습니다. 안드로이드 권한에 관하여 알아보겠습니다. 실행 동작 1. 권한 종류 모든 기능에 권한이 필요한 것이 아니라 민감한 정보(앨범, 저장소, 연락처, 전화걸기, 위치정보 등등)등 에 대한 기능에 권한이 필요합니다. 아래 디벨롭 사이트에 자세한 확인이 가능합니다. https://developer.android.com/guide/topics/permissions/overview?hl=ko#normal-dangerous Android에서의 권한 ..
- 코틀린 for문 for(요소변수 in 컬렉션 혹은 범위){ 반복할 구문 } 으로 for문 사용이 가능하다. 먼저 1,2,3,4,5를 출력하는 for문은 for (x in 1..5) { // in과 범위지정을 활용한 루프 Log.d("for", "x==$x") //결과 1,2,3,4,5 } 요소 변수 x를 선언하고 in연산자에 범위를 1..5 로 지정하면 1~5까지의 숫자가 출력이 된다. java 같은 경우 for (int x=1; x Log.d("listnum","foreachnum=$i") } //암묵적인 방법 it키워드 변수 사 numberList.forEach { Log.d("listnum","foreachnum2=$it") } run{ numberList.forEach { if (it==3) ..
Ramdom() 함수는 무작위한 값을 추출하는 함수입니다. 함수의 인자로 Seed값이 들어가는데 이 값을 랜덤으로 만들어줘야, 랜덤값이 함수를 통해 나오게 됩니다. 만약 Ramdom(10) 으로 시드값을 10으로 정하면 같은 시드값이 들어가 같은 숫자값이 나오게 됩니다. Seed값으로 millisecond(밀리초) 나 nanosecond(나노초) 를 사용하면 같은 값이 거의 나오지않는 랜덤값이 나오게 됩니다. seed값을 정하지 않은 Ramdom 함수를 보게되면 seed값으로 seedUniquifier() ^ System.nanoTime() 를 사용하는것을 알 수 있습니다. - 랜덤함수(중복가능) val random = Random() // 시드값 넣지 않음 for (i in 1..5){ print("$..
android startActiviy 방법 - java Intent intent = new Intent(this, 새로운 액티비티.class); startActivity(intent); - kotlin val intent = Intent(this,새로운액티비티::class.java) startActivity(intent) android setOnClickListener -java clickBT.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (editText.getText().toString().isEmpty()) { Toast.makeText(MainActivity.this, "빈값입니다"..
android가 java에서 kotlin으로 언어가 변경됨으로 kotlin 문법 적응 중에 공백체크 함수인 isEmpty() 와 형변환 함수 toInt() 가 적용이 안되는 문제점이있었다. Gradle을 확인하니 androidx.core:core-ktx: 가 2021년 6월 30일에 배포된 버전 implementation 'androidx.core:core-ktx:1.6.0' 으로 적용되어 있었으며, 예전버전인 implementation 'androidx.core:core-ktx:1.3.2' 또는 최신버전인 implementation 'androidx.core:core-ktx:1.7.0' 으로 버전을 변경하니 함수 적용이 되는걸 확인하였다. 1.6.0으로만 적용이 안되는걸 보면 버그인지는 좀더 알아볼 필..