생초보 개발자입니다. 다름이아니라 사용자이미지 url을 얻으려고 하는도중에 MeV2Response.java 파일에
@deprecated Use {@link Profile#getProfileImageUrl()} ()} ()} on {@link #getKakaoAccount()} instead 라고 선언되어있어서
Profile.java 에 있는 public String getProfileImageUrl() { return profileImageUrl; } 을 사용하려고
MainActivity에서 Profile 객체를 Profile profile = new Profile(); 로 생성하고 데이터를 받아오려고 했는데
Profile 객체 생성이 안되더라구요
Profile.java 파일은
public class Profile {
private String nickname;
private String thumbnailImageUrl;
private String profileImageUrl;
private JSONObject response;
Profile(ResponseBody body) {
nickname = body.optString(StringSet.nickname, null);
thumbnailImageUrl = body.optString(StringSet.thumbnail_image_url, null);
profileImageUrl = body.optString(StringSet.profile_image_url, null);
response = body.getJson();
}
/…/
안드로이드 에러메세지에는 Profile is not public in ~~~ . Cannot be accessed from ouside package 라고 나오는데
Profile이 public void 로 선언이 되어있는데 저런 에러메세지가 뜬것이 이해가 되지않습니다 ㅜㅜ
객체 생성이 되지 않는 이유, 그리고 데이터를 받아올 수 있는 방법이 있다면 어떻게 해야하는지도 알고싶습니다!