본문 바로가기
실시간TV∴영화∴드라마∴예능

MOBILE58

현재시간(Local Time) 가져오기 Calendar cal = Calendar cal = Calendar.getInstance(); int hour = cal.get(Calendar.HOUR_OF_DAY); int min = cal.get(Calendar.MINUTE); /* Calendar의 하위 메소드를 보면 년, 월, 일을 보기 쉽게 알 수 있으니 필요한 대로 사용하면 됨. */ 2016. 8. 21.
안드로이드 앱 최초 실행시 바탕화면에 아이콘(Shortcut) 생성하기 안드로이드 앱 최초 실행시 자동으로 바탕화면에 아이콘(shortcut)을 생성해주는 코드다. SharedPreferences의 "check"라는 키를 이용해 해당 키의 value가 비어있으면(isEmpty()) shortcut을 생성하고, 그 후에는 "exist"라는 value를 채워준다. SharedPreferences는 이렇듯 간단한 ON/OFF 설정에 이용하면 좋다. 사용법도 SQLDatabase보다 간단하며 앱이 삭제되지 않는 한 계속 지속되기 때문이다. if(pref.getString("check","").isEmpty()) 이하 코드를 다르게 해서 앱 최초 실행시 취할 액션을 마음대로 꾸며보는 것도 좋다. //데스크탑 아이콘 생성 public void createDesktopIcon() { S.. 2016. 8. 21.
안드로이드 PHP GET 방식 통신에서 한글 깨짐(?) 해결 안드로이드와 PHP 연동시 GET방식으로 한글을 넘겨 줄 때 일부 스마트폰에서 ??? 이렇게 물음표로 뜨는 경우가 있다. 이때는 안드로이드에서 String을 보낼 때 해당 한글 부분을 utf-8 방식으로 인코딩 해주면된다. String url = "http://***.com/login/db_get_messages.php?receiver=" + URLEncoder.encode(userData.getUserData("uname"),"utf-8"); 2016. 8. 21.
Android SharedPreferences 사용 예제 안드로이드 프로젝트를 진행하면서, 아이디나 String 문자열등 저장해야 할 경우가 생깁니다. 보통의 경우 Data를 저장할 경우 DB를 써야하는데 DB를 쓰기에는 너무 간단하거나 애매한 상황이 생기기도 합니다. 그럴경우에 안드로이드에서 제공하는 SharedPreferences 를 사용하시기 바랍니다. SharedPreferences는 해당 프로세스(어플리케이션)내에 File 형태로 Data를 저장해 줍니다. 그리고 해당 어플리케이션이 삭제되기 전까지 Data를 보관해 주는 기능을 합니다. (SharedPreferences 사용한 어플리케이션을 지우면 내용이 모두 삭제 됩니다. File이 삭제되는 것이지요.) 자 그럼 사용 방법에 대해 알아 보겠습니다. package arabiannight.tistory.. 2016. 8. 21.
알림창 띄우기(Multi Choice, Single Choice) @Override public void onBackPressed() { //super.onBackPressed(); // Alert을 띄워 종료시키기 AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this); dialog .setTitle("종료 알림") .setMessage("정말 종료하시겠습니까?") .setPositiveButton("종료합니다.", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { finish(); } }) .setNeutralButton("취소합니다", new Dialo.. 2016. 8. 21.
안드로이드 뒤로가기 버튼 더블클릭해서 앱 종료하기 앱 사용하다가 종료를 할때 뒤로가기 버튼을 한번 더 터치하면 앱을 종료한다는거 한번 이상은 보셨을거라 생각을 합니다. 코드를 보도록 하겠습니다. BackPressCloseHandler.java public class BackPressCloseHandler extends Activity { private long backKeyPressedTime = 0; private Toast toast; private Activity activity; public BackPressCloseHandler(MainActivity context) { this.activity = context; } public void onBackPressed() { if (System.currentTimeMillis() > backKeyP.. 2016. 8. 21.
안드로이드 구글 애드몹 전면광고 넣기 package com.example; import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.AdView; import com.google.android.gms.ads.InterstitialAd; import android.app.Activity; import android.widget.Toast; public class BackPressCloseHandler { private long backKeyPressedTime = 0; private Toast toast; private Activity activity; private InterstitialAd interstitial; public BackPressCloseHa.. 2016. 8. 21.
인텐트(Intent)로 데이터 전달(putExtra, getExtras) 인텐트(Intent)를 사용할 때 데이터를 전달하는 방법에 대해서 이야기 하겠다. Intent로 다른 Activity(예, AnotherActivity.class)를 실행시킬 때는 다음과 같이 한다. Intent intent = new Intent(getApplicationContext(), AnotherActivity.class); startActivity(intent); 그런데, 여기에 추가로 AnotherActivity 데이터를 전달하고 싶을 때가 있다. 이때 사용할 수 있는 것이 putExtra() 다. Intent intent = new Intent(getApplicationContext(), AnotherActivity.class); intent.putExtra("name", "rio"); i.. 2016. 8. 21.
SharedPreferences란? SharedPreferences란? - DB를 사용하기에는 좀 그런 경우에 SharedPreferences를 사용하면 적합하다. - 보통 초기 설정값이나 자동로그인 여부 등 간단한 값을 저장하기 위해 사용한다. - 어플리케이션에 파일 형태로 데이터를 저장한다. - 어플리케이션이 삭제되기 전까지 보존된다. 사용법 import android.content.SharedPreferences; 1. SharedPreferences인스턴스 얻기 getPreferences(int mode) 하나의 액티비티에서만 사용하는 SharedPreferences를 생성한다. 생성되는 SharedPreferences 파일은 해당 액티비티이름으로 생선된다. 하나의 액티비티에서만 사용할 수 있지만 getSharedPreference.. 2016. 8. 21.
[Android Intent Useage] 안드로이드 Intent 사용 방법 //show webapp: Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it); //show maps: Uri uri = Uri.parse("geo:38.899533,-77.036476"); Intent it = new Intent(Intent.Action_VIEW,uri); startActivity(it); //show ways Uri uri = Uri.parse("http://maps.google.com/maps?f=d&saddr=startLat%20startLng&daddr=endLat%20endLng&hl=en"); Intent it = new Int.. 2016. 8. 21.
Android Intent - 안드로이드 인텐트 ■ Intent - 인텐트 인텐트는 안드로이드 OS 상에서 서로 다른 객체들 간에 자료를 전달하거나 호출해 실행하는 단위 입니다. Intent는 애플리케이션 내부와 애플리케이션 간의 메시지를 전달 할 때 사용되는 클래스 입니다. 안드로이드 기기 내의 모든 애플리케이션 컴포넌트 간의 상호작용을 할 수 있습니다. (쉽게 말하자면 인텐트를 통해 해당 애플리케이션에서 다른 애플리케이션을 실행시킨다던가, 데이터들을 주고 받을 수 있습니다.) 인텐트는 명시적 인텐트(Explicit Intent)와 암시적 인텐트(Implicit Intent) 두 가지로 나눌 수 있습니다. ■ Explicit Intent - 명시적 인텐트 명시적 인텐트는 호출하거나 메시지를 보낼 대상 컴포넌트 이름을 지정하는 방식 입니다. 주로 애플.. 2016. 8. 21.
Mediaplayer 로 지정되어있는 벨소리 재생하기 안드로이드에서 알림음을 실행하려는데 기왕이면 벨소리로 지정되어 있는것이 나을거 같아서 찾아보면서 했던 삽질들을 정리 가장 햇갈렸던 Stream 방식. - 출력방식을 설정하는 것으로써, 외장스피커와 내장스피커를 선택할 수 있다. 현재 지정되있는 벨소리 URI 를 가져오는 방법 - 현재 있는 설정되어 벨소리나 알람의 파일위치를 가져오는 방법 (만약 파일을 첨부하고 해당 파일을 재생하고 싶다면 아래 예를 참조) 현재 설정된 벨소리를 미디어로 재생시키고 싶은 경우 MediaPlayer mPlayer = new MediaPlayer(); // 객체생성 // TYPE_RINGTONE 을 하면 현재 설정되어 있는 밸소리를 가져온다. // 만약 알람음을 가져오고 싶다면 TYPE_ALARM 을 이용하면 된다 Uri al.. 2016. 8. 21.
jQuery Mobile에서 유용한 코드 10가지. 1. 리스트 아이템이나 버튼에서 텍스트가 잘리지 않게 하기. 리스트 아이템이나 버튼의 텍스트가 길 경우에는 jQuery Mobile에 의해 자동으로 잘리게 된다. 이를 방지하기 위해서는 "white-space:normal;"을 CSS에 추가하면 된다. 버튼을 위한 예제는 아래와 같다. .ui-btn-text { white-space: normal; } 리스트를 위한 예제는 아래와 같다. .ui-li-desc { white-space: normal; } 다시 원래 설정으로 되돌리기 원할경우에는, "white-space:nowrap;"으로 설정하면 된다. 2. 페이지 로드시에 배경이미지를 랜덤하게 보여주기. jQuery Mobile은 페이지 로드시에 다양한 초기화 방식을 가지고 있다. 아래의 CSS + Ja.. 2016. 8. 17.
Android 개발 정리 key 파일의 내용보기 : keytool -list -v -keystore app_v10.key * WebView Download http://sdop.egloos.com/3630690 setDownloadListener * ListView 선택 후 스크롤 시 전체 리스트 검정 화면으로 바뀌면서 스크롤 되는 현상 http://android-developers.blogspot.com/2009/01/why-is-my-list-black-android.html 요약하면 android:cacheColorHint를 지정하시면 됩니다. * usim, 전화번호(MDN) 구하기: android.telephony 패키지 참고 http://d.android.com/reference/android/telephony/Tele.. 2014. 5. 5.
일본 모바일 사이트 제작시 고려할 점 모바일 사이트는 개발언어가 한정되어 있습니다. docomo - html au - hdml / xhtml softbank - html / xhtml 때문에 html로 작업을 하며 au는 크게 신경쓰지 않는 편이 좋습니다. 또한 페이지당 130kb를 넘지 말아야 하며 이미지 사용시 jpg를 사용하는 것이 일반적입니다. 자바 / 쿠키값 / 등의 사용을 피하며 출력문의 언어셋은 shift_jis가 기준이나 추후 utf-8을 사용하는 것도 무방합니다. 2013. 12. 30.
반응형

Copyright ⓒ SmartWeb All rights reserved.