본문 바로가기

androidStudio6

Andoid/ Retrofit2 라이브러리를 이용한 POST 로 API 호출하여 처리하는 방법 Retrofit2 라이브러리를 이용한 POST 로 API 호출하여 처리하는 방법 POST 메소드로 API의 body에 아래처럼 데이터를 주면~ { "email": "test9@naver.com", "password": "1234", "nickname": "김동주" } API 결과를 가지고 테스트 { "result": "success", "access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJmcmVzaCI6ZmFsc2UsImlhdCI6MTY1ODM4NzA0NiwianRpIjoiNGVmNGNiMGQtNTVjMC00MjVlLWI4YzYtNzg1N2RjYWFiNWQxIiwidHlwZSI6ImFjY2VzcyIsInN1YiI6MTAsIm5iZiI6MTY1ODM4NzA.. 2022. 7. 21.
Android/ Retrofit2 라이브러리 사용을 위한 설정 방법 Retrofit2 라이브러리 사용을 위한 설정 방법 Retrofit2는 API 통신을 위해 구현된 OkHTTP 의 HTTP 통신을 간편하게 만들어주는 라이브러리 입니다. Call Back을 통해 Main Thread에서 UI 업데이트를 해줍니다. 먼저 build.gradle에 아래 코드를 추가해 줍니다. dependencies { 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") } res/xml > network_security_co.. 2022. 7. 21.
Android/ 카메라 & 앨범 처리 안드로이드 카메라 & 앨범 처리 bulid.gradle 에 코드 추가 dependencies { implementation 'commons-io:commons-io:2.4' } rec/xml > fileprovider.xml AndroidManifest.xml 파일 MainActivity package com.soej24.camera; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import androidx.core.app.ActivityCompat; imp.. 2022. 7. 21.
Android/ 리사이클러뷰(RecyclerView) 페이징 처리 리사이클러뷰(RecyclerView) 페이징 처리 목록을 화면에 출력하고 동적인 표현이 가능한 리사이클러뷰는 리스트 표현에 많이 사용됩니다. 리사이클러뷰(RecyclerView)가 맨 끝까지 도달했는지 페이징 처리하기! recyclerView = findViewById(R.id.recyclerView); recyclerView.setHasFixedSize(true); recyclerView.setLayoutManager(new LinearLayoutManager(MainActivity.this)); recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChanged(@N.. 2022. 7. 20.
Android/ 이미지 처리를 위한 Glide 라이브러리 사용법 이미지 처리를 위한 Glide 라이브러리 사용법 Gide를 이용하면 네트워크를 통해 이미지를 받아서 이미지뷰에 이미지를 설정할 수 있습니다. 먼저 build.grade에 코드 추가 dependencies { implementation 'com.github.bumptech.glide:glide:4.13.2' annotationProcessor 'com.github.bumptech.glide:compiler:4.13.2' } AndroidMenifest.xml 에 인터넷 권한을 추가 1. View에 이미지를 넣어서 액티비티에서 사용 Glide.with(this) .load(R.drawable.img_file_name) .into(imageView) 2. ViewHolder에서 사용 Glide.with(ite.. 2022. 7. 20.
Android/ 안드로이드 스튜디오 앱의 액션바(Action Bar)를 없애는 방법 안드로이드 스튜디오 앱의 액션바(Action Bar)를 없애는 방법 res → values → themes → themes.xml 또는 themes.xml(night) 낮과 밤에 따라 다르게 소스 코드가 따로 나위어 있어요! (상황에 따라 선택합니다) DarkActionBar 부분을 NoActionBar로 수정 합니다. 어플 실행, 액션바가 사라졌습니다. 힐링아무의 코딩일기 힐코딩!! 2022. 7. 7.