목록프로그래밍/안드로이드 스튜디오 (4)
쌓고 쌓다
내 상황은 이랬다. 다음과 같이 위도 경도를 로그를 찍어서 위치 정보를 잘 가져오는지 확인하고 있었다. 아마 이 글을 보는분들은 가상 폰 또는 실제 폰에서 위치 정보를 가져오지 못하는 상황일 것이다. 다음과 같이 onnLocationChanged 콜백 함수를 등록했음에도 불구하고 말이다. 문제의 부분은 다음과 같다. locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 500, 0, locationListener); locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 500, 0, locationListener); GPS_PROVIDER과 NETWORK_PR..
카카오 앱으로 로그인하면 다음 화면으로 잘 넘어가지만. 카카오 계정으로 로그인할때 continue 버튼을 눌러도 진행이 안되는 경우가 있다. AndroidManifest.xml에 다음 코드를 추가해주자.
Retrofit을 쓰며 아래의 제네릭을 사용하여 공통 응답 형식을 만들었다. public class CommonResponse { private String status; private T data; private String message; } 레트로핏 사용시 Call안에 CommonResponse만 작성했는데 @POST("/comments/{inquiry_id}") Call addComment(...); CommonResponse로 변경했더니 올바르게 타입을 캐스팅한다. @POST("/comments/{inquiry_id}") Call addComment(...);
노출되면 안되는 값을 local.properties에 저장하고 사용하고 싶다. 그럼 다음과 같이 사용하자. local.properties serverAddress = "10.0.2.2" 먼저 local.properties에 Key와 Value로 작성해주자. 이제 build.gradle.kts에 다음과 같은 내용들을 추가해줘야한다. import java.io.FileInputStream import java.util.Properties; var properties = Properties() properties.load(FileInputStream("local.properties")) properties를 사용하기 위한 과정이다. android { defaultConfig { ... // 읽기 과정 - Bu..