Android10 [Android] Spinner (스피너) 동적 스피너 ArrayAdapter 의 context 자리에 activity 는 가능하나 fragment에서 사용할 경우 getActivity 를 가져와야 함 private void initSpinner() { List years = getYears(); ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, years); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); yearsSpinner.setAdapter(mModelYearsAdapter); } private List getYears() { i.. 2020. 1. 12. [android] AWS S3 파일 업로드 및 다운로드 AWS IAM 에서 ACCESS KEY, SECRET KEY 얻기 S3 에서 BUCKET 및 아래 폴더 생성 안드로이드 gradle 추가 매니패스트 서비스 추가 코드 작성 1. AWS IAM 에서 ACCESS KEY, SECRET KEY 얻기 우선 AWS 의 IAM 콘솔 - 사용자에 추가하여 액새스키와 시크릿키를 얻는다. 시크릿키는 만들 때 한번만 보여주기 때문에 잊어버리면 사용자를 다시 추가하여야 한다. 2. S3 에서 BUCKET 및 아래 폴더 생성 버킷을 생성하고 버킷 내부에 파일을 저장할 폴더 생성 3. 안드로이드 gradle 추가 app gragle 에 추가 (버전은 최신을 찾아 볼 것) implementation 'com.amazonaws:aws-android-sdk-cognito:2.13.5.. 2019. 10. 1. [android] cursor, query parameter Cursor cursor = context .getContentResolver() .query(uri, projection, selection, selectionArgs, sortOrder);parameter uri content:// 주소 데이터들을 검색 할 수 있음 Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI; projection 투사, 투영, 영사 쿼리의 결과값에서 보여질 필드를 정하는 것 String[] projection = new String[]{ ContactsContract.CommonDataKinds.Phone.NUMBER, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, }; .. 2019. 9. 24. [android] 이미지 가져오기 (촬영, 내부저장소, 자르기) 지정된 비율로 리사이즈 크롭 return-data 를 이용 하여 intent 로 크롭된 이미지가 넘어오도록 함 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode != RESULT_OK) return; switch (requestCode) { case PICK_FROM_ALBUM: Uri photoUri = data.getData(); cropImage(photoUri); break; case PICK_FROM_CAMERA: break; case CROP_FROM_IMAGE.. 2019. 9. 18. 이전 1 2 3 다음