전체 글 175

Android - project Error List

협업툴 1. GitHub Aws key open - 작업 한 결과물을 협업하는 과정에서 aws key 가 노출되는 일이 발생하였습니다. - 해결방법으로는 노출된 aws key 를 비활성화 시키고 새롭게 aws key 를 발급 받았습니다. - AWS IAM 에서 유저의 권한을 다시 재설정하였습니다. ( 기존 9개에서 11개로 늘어나있던 것을 확인.) 안드로이드 1. Retrofit 라이브러리를 이용한 회원가입 진행부분에서 사진이 없을 때 에러 - 회원가입 시 사진을 지정하지 않을 경우 기본이미지로 설정하도록 api를 설계하였습니다. - 기본이미지 처리 과정에서 res/drawable 에 있는 이미지를 사용하기 위해 파일처리를 사용하였습니다. public void defaultImage(){ Bitmap b..

Android - camera/album 사용해보기

1. Manifest에 권한 추가 2. provider.xml 추가 및 Manifest 추가 // xml 파일 // Manifest 3. 카메라 함수 private void camera(){ // 퍼미션 체크 int permissionCheck = ContextCompat.checkSelfPermission( "Activity 이름", Manifest.permission.CAMERA); // 없으면 요청 if(permissionCheck != PackageManager.PERMISSION_GRANTED){ ActivityCompat.requestPermissions("activity 이름", new String[]{Manifest.permission.CAMERA} , 1000); return; } // ..

Android - https 통신을 위한 Retrofit 라이브러리

Retrofit 라이브러리 설치 implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' implementation("com.squareup.okhttp3:logging-interceptor:4.9.0") 앱에 인터넷 권한 설정 // network_security_config 작성 *.amazonaws.com // manifest 에 추가 // manifest application 에 networksecurityconfig 추가 android:usesCleartextTraffic="true" android:networkSecurityConfig="@xml/..

Android - RecyclerView 페이징처리

RecyclerView의 마지막페이지에서 다시한번 데이터를 받도록 처리하기위한 addOnScrollListener()를 사용해봅시다. recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(@NonNull RecyclerView recyclerView, int newState) { super.onScrollStateChanged(recyclerView, newState); } @Override public void onScrolled(@NonNull RecyclerView recyclerView, int dx, int dy) { super.onScrolled..

Android - intent 다른 앱의 액티비티 띄우기!

1. 연락처로 이동 void selectContact(){ Intent intent = new Intent(Intent.ACTION_PICK); intent.setType(ContactsContract.Contacts.CONTENT_TYPE); startActivity(intent); } 2. 웹브라우저 void openWebPage(String url){ Uri uri = Uri.parse(url); Intent intent = new Intent(Intent.ACTION_VIEW,uri); startActivity(intent); } 3.SMS 앱 // SMS 보내기위한 액티비티 띄우기 void composeSMS(String phone){ Uri uri = Uri.parse("smsto:"+phon..

Android - Floationg Action Button

Floating Action Button 은 화면에 둥둥 떠다니는 버튼을 의미합니다. UI code JAVA code // MainActivity FloatingActionButton fab; // onCreate 내부에서 fab = findViewById(R.id.fab); fab.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(MainActivity.this,AddActivity.class); launcher.launch(intent); } }); 버튼 처럼 setOnClickListener 함수로 버튼 클릭 시 처리를 할 수 있습니다.