본문 바로가기

IT 개발/안드로이드개발28

[안드로이드] JSON 파싱 - JsonArray 가져오기 [안드로이드] JSON 파싱 - JsonArray 가져오기 JSON데이터를 가지고 오게되면 JSONObject로만 오는 경우는 드뭅..아니 거의 없습니다.JsonArray를 통해 감싸져서 Array형태로 오기때문에 우리는 JsonArray를 풀어서 데이터들을 사용하기 편하게 저장해야 합니다.그래서 오늘은 JsonArray를 어떻게 파싱하는지 알아보려고 합니다. 먼저, String으로 쭈욱- 받아온 데이터를 JSonArray 형태로 바꾸어 줍니다. str - 받아온 Json Ruw한 값 jsonArray = new JSONArray(str); JsonArray에 있는 Object를 하나씩 꺼내오기 위해 for문을 이용해 JsonObject를 꺼내옵니다.for(int i = 0 ; i 2018. 10. 12.
[안드로이드]Json 파싱 - URL에서 JSON 읽기 [안드로이드] JSON 파싱 - URL에서 JSON읽기오늘은 Json파싱하는 방법중에서도 URL에서 내려받은 json데이터를 어떻게 사용하는지 포스팅해보려 해요.restAPI나 서버에서 필요한 데이터들을 내려받을 때 xml 또는 Json을 이용하여 데이터를 내려받는 경우가 많죠. 그 중에서도 Url에서 Json 데이터를 읽어오고 저장하는 방법에 대해 알아보도록 할게요. 먼저, 자신이 요청을 보낼 URL을 InputStream에 넣어준다.그 방법으로는 .openStrem()메서드를 사용한다. is = new URL('자신이 요청할 주소').openStream(); BufferedReader 를 이용하여 inputStream의 내용을 읽어온다. BufferedReader rd = new BufferedRea.. 2018. 10. 12.
[안드로이드] 권한요청/ 권한설정, 퍼미션체크 [안드로이드] 권한요청 및 권한체크하기 (마시멜로우6.0이상 필수) 안녕하세요. 오늘은 안드로이드 권한요청과 권한체크를 만들어주는 부분을 포스팅 할거에요!마시멜로우6.0 이전버전엔 사용자가 알지도 못하는 상황에 권한을 다 부여해서 개인정보 유출에 관한 이슈들이 상당히 많았어요. 그래서 그 이후로는 개발할 때 개발자들도 꼭!! 인지하고 있어야하는 권한체크!에 대해 알려드릴게요. 1. 권한 설정하기 먼저, 권한을 설정해주기 위해서는 AndroidManifest.xml에 권한등록을 해주어야 해요.권한은 모두 사용자의 동의가 필요한 것이아니라 위험한 권한들만 동의가 필요해요. [AndroidManifest.xml] 2. 권한 확인 개발하는 앱이 위험 권한이 필요한 경우에는 해당 앱을 들어갈때마다 앱에서 체크를 .. 2018. 10. 9.
[안드로이드] EditText에서 텍스트입력 한줄로 제한하기(singleLine) [안드로이드] EditText에서 텍스트입력 한 줄로 제한하는 방법 안녕하세요.오늘은 안드로이드 개발 시 EditText에서 텍스트 라인을 한 줄로 제한하는 방법에 대해 알아보도록 하겠습니다. 먼저, 아무런 설정없이 EditText를 설정하고 입력을 하면 어떻게 되는지 보겠습니다.다음 그림처럼 계속하여 텍스트를 입력할 경우 자동으로 텍스트 라인이 내려가면서 두 줄이 되는 것을 볼 수 있습니다. 이 때, 줄을 제한하는 방법을 알려드리겠습니다.가장 많이 사용하는 방법 중 하나는 방법1. singleLine 속성사용[activity_main.xml] 방법2. inputType 속성사용[activity_main.xml] 구현이미지 다음과 같이 한 줄로 제한된 것을 보실 수 있습니다. 개발에 도움이 되셨다면 공감.. 2018. 10. 5.