안드로이드 (78) 썸네일형 리스트형 Glide 큰 사이즈 이미지 로딩 Glide.with(mConText).load(CommonValue.IMAGE_BOARD + fInfo.getFilename()).apply(new RequestOptions() .override(Target.SIZE_ORIGINAL) .format(DecodeFormat.PREFER_ARGB_8888)).into(viewHolder.img); 안드로이드 이미지 업로드 PHP android Uri filePath = data.getData(); try { Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), resultUri); ByteArrayOutputStream baos = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos); byte[] imageBytes = baos.toByteArray(); selectedPicture = Base64.encodeToString(imageBytes, Base64.DEFAULT); } catch (IOException e) { Toast.makeText(getAp.. 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) 로 변경하니 여러문제가 발생했다. 외부 결제 모듈이 동작하지 않았고, 동작하지 않는 외부 라이브러리도 생겼다.. 외부 패키지를 참조 하는 부분이 있다면 아래 권한을 추가해 주면 잘된다.. 이전 1 2 3 4 5 6 ··· 10 다음