본문 바로가기

반응형

안드로이드

(76)
php 다른 테이블의 리스트를 가져오기 SELECT a.pid ,a.board_name , GROUP_CONCAT(c.category_name ,'@', c.idx order by seq asc SEPARATOR ',') as subList FROM `morning_board_admin` as a INNER JOIN morning_board_category AS c ON c.pid=a.pid WHERE a.pid >15 GROUP BY a.pid
앱 배포시 카카오 로그인 해시키 문제 안드로이드 앱 배포시 카카오 로그인이 안되는 문제가 있습니다. 여러 케이스가 있는데요.. 하나씩 말씀드릴께요.. 1. minifyEnabled false 로 했을때는 해시키를 콘솔 -> 앱 -> 설정 -> 앱 무결성 -> 앱 서명 탭 앱 서명 키 인증서로 해시키를 만드셔야 합니다. echo '앱 서명 키 인증서(SHA-1 인증서 지문)' | xxd -r -p | openssl base64 release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } 2. minifyEnabled true 로 했을때는 해시키를 콘솔 -> 앱 -> 설정 -> 앱 무결..
ViewModel , Retrofit 이용한 대학교 검색 open api 를 이용해서 입력 텍스트가 변경될때마다 학교를 검색하는 예제입니다. https://www.career.go.kr/cnet/front/openapi/openApiSchoolCenter.do Open API 센터 | 진로정보망 커리어넷 학교정보를 찾아볼 수 있는 정보를 제공 합니다. 관심 있는 학교를 선택하면 해당 학교명에 해당하는 자세한 설명을 제공합니다. 오픈API 신청 JSON 형태 URL : //www.career.go.kr/cnet/openapi/getOpenApi.jso www.career.go.kr 1. 모델 클래스 (SchoolModel.kt) data class SchoolModel ( var dataSearch: Datas ) data class Datas( var cont..
ViewPager2 자동 슬라이드 갤러리 ViewPager2 이용해서... 3초마다 자동 슬라이드 되면서 무한 루핑 되는 갤러리 입니다.. build.gradle implementation "androidx.viewpager2:viewpager2:1.0.0" //뷰페이저2 implementation 'me.relex:circleindicator:2.1.6' //인디케이터 implementation 'com.github.bumptech.glide:glide:4.12.0' //이미지 로드 라이브러리 GalleryFragment.java public class GalleryFragment extends Fragment { ViewPager2 viewPager; ArrayList imgList = new ArrayList(); CircleIndicat..
안드로이드 11 변경 사항 - READ_PHONE_NUMBERS 안드로이드 11버전으로 타겟팅 하면 , 전화번호를 가져오지 못하는 문제가 있다.. 아래 권한을 추가하고 READ_PHONE_STATE 권한 요청 부분을 찾아서 분기를 해줘야 한다.. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { TedPermission.with(this) .setPermissionListener(permissionlistener) .setRationaleMessage("App 실행을 위해서 필요한 권한을 요청합니다.") .setPermissions(Manifest.permission.READ_PHONE_NUMBERS) .check(); }else{ TedPermission.with(this) .setPermissionListener(pe..
android 11 변경사항 - QUERY_ALL_PACKAGES 안드로이드 11(targetSdkVersion 30) 로 변경하니 여러문제가 발생했다. 외부 결제 모듈이 동작하지 않았고, 동작하지 않는 외부 라이브러리도 생겼다.. 외부 패키지를 참조 하는 부분이 있다면 아래 권한을 추가해 주면 잘된다..
T map 길찾기 구현 보호되어 있는 글입니다.
버전별로 알람처리 방법 버전별로 알람처리 방법 int id = 999; //알람아이디값 생성 Intent intent = new Intent(AlarmAddActivity.this, AlarmRecever.class);//알람이 지정되면 받는 브로드 캐스트 리시intent.putExtra("idx", id); PendingIntent sender = PendingIntent.getBroadcast(AlarmAddActivity.this, id, intent,PendingIntent.FLAG_UPDATE_CURRENT);//지연된 인텐드, 알람이 울리면 인텐드 값을 전달한다. String alamrTime = "2017-11-20 08:00:00"; Date date = new SimpleDateFormat("yyyy-MM-dd..

반응형