오류일지
-
안드로이드 스튜디오에서 서버로 이미지와 데이터를 같이 요청넘기면 넘긴 데이터를 DB에 저장하는 부분에서 문제가 발생했다. 서버에 요청이 잘 가는건 확인하였는데 서버에서 DB로 저장이 되지 않았다. 로그를 찍어서 확인해본 결과, 멀티파트 형식으로 String 데이터를 보낼 땐 데이터 값에 "데이터" 이런식으로 따옴표도 같이 값이 보내지게 된다. 문제를 해결하기 위해선 데이터를 String이 아니라 RequestBody로 보내면 된다. RequestBody 형식으로 보내면 이런식으로 따옴표 없이 데이터가 잘 요청가는 것을 확인할 수 있다.
[Android] retrofit으로 이미지와 데이터 전송 시 string에 따옴표 (multipart)안드로이드 스튜디오에서 서버로 이미지와 데이터를 같이 요청넘기면 넘긴 데이터를 DB에 저장하는 부분에서 문제가 발생했다. 서버에 요청이 잘 가는건 확인하였는데 서버에서 DB로 저장이 되지 않았다. 로그를 찍어서 확인해본 결과, 멀티파트 형식으로 String 데이터를 보낼 땐 데이터 값에 "데이터" 이런식으로 따옴표도 같이 값이 보내지게 된다. 문제를 해결하기 위해선 데이터를 String이 아니라 RequestBody로 보내면 된다. RequestBody 형식으로 보내면 이런식으로 따옴표 없이 데이터가 잘 요청가는 것을 확인할 수 있다.
2023.06.21 -
새로운 오류가 떴다. 기존에 주요 코드들만 가져와보았다. server3.getPetRegister(textuser).enqueue(object :retrofit2.Callback{ @RequiresApi(Build.VERSION_CODES.O) override fun onResponse(call: Call?, response: Response){ Log.d("반려동물 리스트", "" + response.body().toString()) Log.d("개수", response.body()?.result?.size!!.toString()) // 서버에서 가져온 데이터의 개수만큼 반복문을 실행합니다 for (i in 0 until (response.body()?.result?.size!!)) { val name..
[안드로이드] java.lang.nullpointerexception: attempt to invoke virtual method 'void android.widget.imageview.setimageresource(int)' on a null object reference새로운 오류가 떴다. 기존에 주요 코드들만 가져와보았다. server3.getPetRegister(textuser).enqueue(object :retrofit2.Callback{ @RequiresApi(Build.VERSION_CODES.O) override fun onResponse(call: Call?, response: Response){ Log.d("반려동물 리스트", "" + response.body().toString()) Log.d("개수", response.body()?.result?.size!!.toString()) // 서버에서 가져온 데이터의 개수만큼 반복문을 실행합니다 for (i in 0 until (response.body()?.result?.size!!)) { val name..
2023.05.19 -
팀원들과 같이 프로젝트를 진행하던 중에 브랜치를 기능별로 새로 파서 깃에 올리기로했는데, 안드로이드 스튜디오에 내가 만든 브랜치만 보이고 다른 팀원들이 만든 브랜치는 보이지 않는다. 아무래도 깃허브랑 제대로 연동이 안되어있는 것 같다. 그래서 다시 clone 하여 새로 연동하기로 하였다. Git -> Clone을 선택하여 URL 부분에 깃허브의 주소를 넣어주고 다시 클론하면 깃허브에 연동되어 프로젝트가 새로 생성이 된다. 아래에 develop 부분을 보면 제대로 브랜치들이 보이는 것을 알 수 있다. 깃허브 연동이 제대로 되었다.
github 연동 문제 ❌팀원들과 같이 프로젝트를 진행하던 중에 브랜치를 기능별로 새로 파서 깃에 올리기로했는데, 안드로이드 스튜디오에 내가 만든 브랜치만 보이고 다른 팀원들이 만든 브랜치는 보이지 않는다. 아무래도 깃허브랑 제대로 연동이 안되어있는 것 같다. 그래서 다시 clone 하여 새로 연동하기로 하였다. Git -> Clone을 선택하여 URL 부분에 깃허브의 주소를 넣어주고 다시 클론하면 깃허브에 연동되어 프로젝트가 새로 생성이 된다. 아래에 develop 부분을 보면 제대로 브랜치들이 보이는 것을 알 수 있다. 깃허브 연동이 제대로 되었다.
2023.04.04