Android Studio

    Android - 카카오 로그인 API를 이용해 간편 로그인 기능 구현하기

    안드로이드 스튜디오를 이용해 내 앱에서 카카오 로그인 API로 간편 로그인 구현하기 아래 페이지로 가서 로그인 후 내 애플리케이션을 등록해줍니다. (https://developers.kakao.com/) 애플리케이션 등록을 하면 네이티브 앱 키를 얻을 수 있습니다. (네이티브 앱 키를 확인하려면 내 애플리케이션 > 앱 설정 > 요약정보로 들어가면 확인이 가능합니다.) 좌측의 플랫폼으로 들어가서 Android 플랫폼 등록을 클릭하여 등록해줍니다. 키 해시를 얻기 위해서는 안드로이드 스튜디오를 실행 시켜 아래 코드를 입력해 로그를 확인하고 확인한 로그를 키해시에 입력해주면 플랫폼 등록은 완료된다 public class MainActivity extends AppCompatActivity { @Override..

    Android - RecyclerView, Fragment의 클릭 이벤트 처리하기

    어뎁터 코드 처리 과정 주석처리 public class PostingAdapter extends RecyclerView.Adapter { Context context; ArrayList postingList; SimpleDateFormat sf; SimpleDateFormat df; public interface OnItemClickListener { // fragment에서 사용 가능하도록 // adpater의 특정 행이나 버튼을 누르면 처리할 함수를 만든다. void likeProcess(int index); void onImageClick(int index); } public OnItemClickListener listener; public void setOnItemClickListener(OnIt..

    Android - Fragment 탭바를 이용하여 각각의 다른 화면으로 전환하기

    2. activity_main.xml 기본 레이아웃 형식 변경 - RelativeLayout BottomNavigationView 위젯 추가 id - bottomNavigationView Attributes - layout_alignParentBottom (True) NavHostFragment 위젯 추가 id : fragment 추가한 NavHostFragment(id:fragment)의 속성 설정 layout_above - bottomNavigationView 3. Fragment Package - New - Fragment - Fragment (Blank) (프래그먼트 추가) 테스트를 위한 프래그먼트 3개 추가 FirstFragment, SecondFragment, ThirdFragment 4. N..

    Android - Retrofit Multipart 사용 방법, 파일 업로드하기

    1. Mutipart 사용 방법 MultipartBody.part : 데이터를 여러개로 쪼개어 전송하는 것 createFormData : 주로 파일 전송을 위해 사용 POST에서만 사용 가능 RequestBody : GET을 제외한 메소드는 바디를 사용하기 때문에 요청을 위한 Body 설정 파라미터(보낼 데이터, 데이터의 파일 타입) : 데이터가 텍스트인지, 이미지인지, xml 파일인지 등등을 구분 예시) RequestBody fileBody = RequestBody.create(photoFile, MediaType.parse("image/jpeg")) photoFile은 이미지 파일, MediaType.parse는 이미지 파일의 확장자를 의미 텍스트로만 구성된 경우 text/plain 을 사용 예시) ..