전체 글239 Android - 레트로핏 멀티파트 폼 데이터 보내는 법 이렇게 멀티 파트 폼 으로 되어있을때 API 부분에서는 @Multipart@POST("/post")Call addPost(@Header("Authorization") String token, @Part MultipartBody.Part photo, @Part ("content")RequestBody content);@mulitpart를 HTTP 메소드 전에 붙여주고각각의 폼 데이터중 이미지 "파일"은@Part MultipartBody.Part 변수명 으로 텍스트는@Part ("변수명")RequestBody 변수명 으로 입력하자 그리고 레트로핏을 불러 네트워크를 호출할때에는 Retrofit retrofit = NetworkClient.getRe.. 2024. 6. 17. Android - 카메라, 앨범 앱 사용, 권한 빌드 그래들 설정implementation("commons-io:commons-io:2.4") 그래들 설치 Sync Now 매니페스트 설정 아래의 어플리케이션과 같은 위치에입력 어플리케이션 내부에 입력 com.작업명.프로젝트명은 환경에 맞게 수정 파일 생성fileprovider.xml 생성 및 설정 strings.xml 설정선택하세요 카메라로 사진찍기 앨범에서 가져오기 메인액티비티 설정 import androidx.annotation.NonNull;import androidx.appcompat.app.AlertDialog;import androidx.appcompat.app.AppCompatActivity;im.. 2024. 6. 14. Android - 로딩 함수 Dialog dialog;void showProgress(){ dialog = new Dialog(this); dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); dialog.setContentView( new ProgressBar(this)); dialog.setCanceledOnTouchOutside(false); dialog.show();}void dismissProgress(){ dialog.dismiss();} 나오게 할때 쇼 사라질때 디스미스 2024. 6. 14. Android - Retrofit2 라이브러리 이용 POST API 호출 회원가입 API를 사용한다고 가정해보자 우선 사용해야할 정보는 좌측과 같고화면정보는 우측과 같게 설정했다고 가정하자 그렇다면회원가입 버튼을 눌렀을때 이벤트 진행으로 시작한다 버튼 온클릭 이벤트로 시작입력된 정보들을 가져오고비어있는지 확인하고 이런 과정은 넘어가고API를 호출하는 부분으로 넘어가겠다 우선 준비 작업이 필요하다모델 패키지를 생성,유저의 정보를 담당하는 유저 클래스를 생성한다 그리고 입력받을 정보인이메일과 비밀번호 그리고 닉네임을 저장할 수 있도록 하자그리고 생성자도 잊지말고 설정해두자 덤으로 로그인용 생성자도 그리고 회원가입이 성공했을때,로그인에 성공했을때,돌려받는 JSON의 인증토큰이 필요하다 그래서 이번에는 유저의 Resource값을 돌려받는 클래스를 생성해당값인 리절트와 액세스토큰.. 2024. 6. 13. Android - Retrofit2 라이브러리 설정법 converter-gson, logging-intercepter https://github.com/square/retrofit GitHub - square/retrofit: A type-safe HTTP client for Android and the JVMA type-safe HTTP client for Android and the JVM. Contribute to square/retrofit development by creating an account on GitHub.github.com https://mvnrepository.com/artifact/com.squareup.retrofit2/converter-gson https://mvnrepository.com/artifact/com.squareup.okhttp3/logging-interceptor 자세한 설명.. 2024. 6. 13. Android - Serializable과 Parcelable Intent로 객체를 직렬화하여 이동해야할때 Serializable을 사용하는데 같은 용도로 Parcelable도 사용된다 어떤 차이가 있을까 Serializable 우선 Serializable는 Java의 표준 라이브러리의 일부자동으로 객체가 직렬화 가능해진다public class MyObject implements Serializable { private int id; private String name;위와 같은 방식으로클래스에 임플리먼츠하여 사용하면 된다 장점간단하게 사용가능모든 자바 객체에서 사용가능 단점상대적으로 느린 속도, 높은 메모리사용량직렬화된 객체가 예상보다 클 수 있음직렬화 버전 관리위해 serialVersionUID 정의해야할 때가 있음 Parcelable 위와 다.. 2024. 6. 12. 이전 1 2 3 4 5 6 7 ··· 40 다음