Development138 [안드로이드] 데이터 저장. Preference 사용하기! 안녕하세요 푸민입니다.웹에서는 각종 정보들 ID, PASSWORD 등 저장을 할 때 각 PC의 쿠키로 저장을 합니다. 안드로이드에도 쿠키와 비슷한 개념이 있는데요. 해당 앱이 설치되어 있는 폴더 내부에 간단한 데이터들을 키값으로 매칭해서 저장할 수 있습니다. 이게 바로 Preference 인데요. 한번 사용해 볼까요? 코드 SharedPreferences mPreferences;mPreferences = PreferenceManager.getDefaultSharedPreferences(context); 설명 자 위를 보시면 SharedPreferences 라는 인터페이스가 있습니다. 해당 인터페이스를 이용하여 데이터를 저장하고 불러올수 있습니다.그리고 PreferenceManager 객체의 static .. 2015. 9. 6. [안드로이드] 비행기모드 및 유심, 로밍 확인하기 안녕하세요 푸민입니다. 저번 포스팅에 네트워크 상태 체크하는 것에 이어 이번에는 비행기모드와 로밍상태를 확인해 볼까요 먼저 비행기 모드 확인은 코드 int result;try {if (android.os.Build.VERSION.SDK_INT > 16){result = Settings.Global.getInt(context.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON);}else{result = Settings.System.getInt(context.getContentResolver(), Settings.System.AIRPLANE_MODE_ON);}if(result != 0){//여기가 비행기모드}else{//비행기모드 아님 }} catch (Exc.. 2015. 9. 4. [안드로이드] BroadcastReceiver를 이용한 Network 연결상태 확인! 안녕하세요 푸민입니다.안드로이드에서 네트워크 관련 프로그래밍을 하다보면 항상 문제가 되는 것이 있습니다.그것은.. 바로!! 인터넷 연결... 모바일의 특성상 웹과는 다르게 인터넷이 연결이 될수있고, 안될수있고, 신호가 약할수 있고 쌜수도 있고, 와이파이에 연결될수도 있고.... 다양한 상황이 생길수 있습니다. 이런 상황들을 잘 처리해준다면 더욱 안정적인 앱을 만들수 있습니다. 자 그러면 어떻게 체크를 할 수 있을까요? 우리는 직접 체크를 못합니다. 하지만 안드로이드 기기에서는 자기가 직접 확인을 할 수 있지요! 그렇다면 어떻게 안드로이드와 커뮤니케이션을 할 수 있을까요?? 안드로이드에서는 BroadcastReceiver 라는 클래스를 제공해줍니다. 얘는 이름 그대로 여러가지 신호를 받아주는 클래스입니다... 2015. 9. 4. [안드로이드] Timer 사용하기! 안녕하세요 푸민입니다.안드로이드에서 Timer는 Thread와 같이 비동기식으로 동작을 합니다.특이한 점으로는 특정 딜레이를 줄수 있어요!일정 시간 뒤에 동작을 하거나, 일정 시간마다 동작하거나 등 제어할 수 가 있습니다.저는 주로 애니메이션 적용시킬때 많이 사용해요 ㅎㅎ 먼저 TimeTask 클래스를 상속받은 클래스를 만들어 줍니다. 코드 private class MyTimer extends TimerTask{@Overridepublic void run() {// 여기 동작할 일}} 설명 해당 클래스에서 Thread와 같이 run() 메소드를 상속받습니다.그리고 동작할 작업을 넣어줍니다. 사용하기 위해서는 Timer 변수를 정의합니다. 코드 private Timer timer;timer.schedule.. 2015. 9. 3. 이전 1 ··· 19 20 21 22 23 24 25 ··· 35 다음