본문 바로가기

Android21

[Android] 안드로이드 JSON 문자열 파싱(parsing) String JSONData = "{"school":[{"subject1":"math"},{"subject2":"korean"}],"name":"유혁"}" (문법 생략) 안드로이드 스튜디오에서 파싱하기 ArrayList ArrList = new ArrayList(); //어레이 리스트 선언 JSONObject jObject = new JSONObject(JSONData); //JSONData 문자열 String name = jObject.getString("name"); JSONArray school = jObject.getJSONArray("school"); for (int i = 0; i < school.length(); i++) { ArrList.add(school.getJSONObject(i).g.. 2017. 7. 18.
[Android] 안드로이드 내 휴대폰(디바이스) 번호 가져오기 안드로이드 내 디바이스 번호 가져오기 주로 데이터베이스와의 인증으로 휴대폰 번호를 사용할 수 있습니다. 휴대폰 번호를 수집한다는 의미로는 프로그램 개발자가 사용자의 전화번호를 수집 할 수 있다는 의미로도 해석됩니다.. 악의적으로 사용된다면 참 무섭습니다. 저는 휴대폰 번호를 인증의 목적으로 사용합니다. 사용방법은 간단합니다. TelephonyManager telManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); PhoneNum = telManager.getLine1Number(); if(PhoneNum.startsWith("+82")){ PhoneNum = PhoneNum.replace("+82", "0"); } 클래스에 Telephony.. 2017. 7. 18.
[Android] 안드로이드 Activity 뒤로가기 (MainBackPressCloseHandler) 딜레이 주기 결과화면 MainBackPressCloseHandler.class 생성 import android.app.Activity; import android.widget.Toast; public class MainBackPressCloseHandler { private long backKeyPressedTime = 0; private Toast toast; private Activity activity; public MainBackPressCloseHandler(Activity context) { this.activity = context; } public void onBackPressed() { if (System.currentTimeMillis() > backKeyPressedTime + 2000) { ba.. 2017. 7. 14.
[Android] 안드로이드 Splash Activity (어플 설명 액티비티, 어플 대표 화면) 만들기 카카오톡 실행시켜보면 처음에 카카오톡 이미지가 나오고 1초뒤에 카톡이 실행됩니다. 어플리케이션의 대표 레이아웃을 넣어 어플리케이션의 이미지를 담당하는 액티비티입니다. 만드는 방법은 간단합니다. 프로젝트 생성에 Default MainActivity.class 를 Splash로 변경합니다. 다음 설정은 기호에 맞게 설정하시면됩니다. 이 화면에서 Activity name 을 Splash라 하겠습니다. 프로젝트가 생성되자마자 기본으로 생성된 패키지 내에 MainPage 클래스를 생성합니다. Splash 레이아웃도 하나 만들어줘야겠죠? 만들어줍니다. Splash로 사용할 대표 이미지를 넣어줍니다. 자 이제 준비가 끝났습니다. 코드를 작성해볼까요? Splash.class import android.app.Activ.. 2017. 7. 13.