본문 바로가기
  • fishing...
  • eating...

MISCELLANEOUSNESS270

android] 단말기의 전화번호 얻는 방법 안드로이드 프로그래밍 도중 단말기의 전화번호가 필요할 때 쓰면 됨. 1. AndroidManifest.xml 권한 추가 2. Code 적절한 위치에 삽입 TelephonyManager telephony = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); telephony.getLine1Number(); 2011. 1. 31.
android] 실행 중인 프로그램 Process 죽이기 아래 첫 번째 소스는 android 2.2 이전 버전에서만 동작 된다고 한다. 현재는 대부분 거의 2.2 이상의 버전을 사용하고 있기 때문에 크게 유용하지 않을지도 모른다. ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); am.restartPackage(getPackageName()); 권한도 필요하니 잊지 말고 설정해 주자. 패키지에 있는 Activity리스트를 이용하여 Activity를 종료 시키는 방법이라고 하는데, 주의할 점은 종료 시키더라도 작업이 남아 있다면 다시 프로세스에 다시 올라온다고 한다. 작업을 남겨 놓지 않는다면 죽겠지.. 뭐 자세하게 써보지는 않아서 자세한 설명은 생략 다시 다른 방법으로는 현재 .. 2011. 1. 30.
내 eclipse 환경 설정에 필요한 주소들 Subclipse SVN :: 이거만 쓰면 왠지 좀 기능이 떨어지는거 같은.. Subclipse - http://subclipse.tigris.org/update Subversive SVN 관련 :: 그래서 이것도 깔아주는데.. 이걸 먼저 까는게 더 좋은듯.ㅎ Subversive SVN Connectors Site - http://community.polarion.com/projects/subversive/download/eclipse/2.0/update-site/ 안드로이드 설치 Android update site - https://dl-ssl.google.com/android/eclipse/ Visual editor - http://download.eclipse.org/tools/ve/updates/.. 2011. 1. 28.
android] Soft Keyboard 완료(Done) 키 핸들링하기. passText.setOnEditorActionListener( new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { // TODO Auto-generated method stub if ((actionId == EditorInfo.IME_ACTION_DONE) || (event != null && event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) { // something To do. clearPage(); } return false; } }); 안드로이드 프로그래밍 중에 soft keyboard에서 입력되는 완료(Don.. 2011. 1. 28.
Android EditText 키보드 보이기. public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.page); context = this; passText = (EditText)findViewById(R.id.c_passEdit); passText.requestFocus(); Timer timer = new Timer(); timer.schedule( new TimerTask() { @Override public void run() { // TODO Auto-generated method stub InputMethodManager m = (InputMethodManager)context.getSystemSe.. 2011. 1. 9.
Android ImageView 여백에 투명효과 주기. 투명효가를 주기 위해서는 android:background="#a0000000" 부분을 삽입해 주면 된다. 2011. 1. 9.
URI로 파일 경로(FILE PATH) 획득하기. String photoPath = null; if((photoPath = _dataProcess.getText("url", null)) == null ) return; Cursor c = context.getContentResolver().query(Uri.parse(photoPath), null, null, null, null); c.moveToFirst(); String path = c.getString( c.getColumnIndex(MediaStore.MediaColumns.DATA)); Uri uri = Uri.fromFile( new File(path)); c.close(); android에서 Uri를 알고 있고 절대경로(파일경로)를 알애야 할 때 위 처럼 하면 된다. 2011. 1. 5.
사용기] 장갑끼고 모바일 기기를 조작해야 한다면 Alupen 사람의 손을 대신해서 모라비일 기기의 입력을 도와줄 펜.. AluPen이라는 이름을 갖고 있다. 포장은 그저 그렇게 범상하고.. 디자인은.. 음 약간 둔탁하게 보이기도 하지만, 알루미늄의 느낌이 좋아서 만족하게 되지만.. 이 차가운 느낌이 싫다면 어쩔수 없겠지.. 실제로 영하 14도의 실외에서 사용해 봤는데.. 인식은 정말 잘 된다. 문제는 장갑을 뚫고 들어오는 한기가 되겠다. 문서를 읽으면서 실제로 필기하는 느낌도 받을 수 있으니 나름 만족하고 있다. 2011. 1. 1.
Android WakeLock 화면, 키보드 항상 켜지게 수정하기. [ Android WakeLock 항상 켜지게 수정 ] 안드로이드 개발을 하다보면 오래걸리는 작업이나 화면을 항상 켜두고 싶을 때가 있는데.. 이럴때 wakelock을 이용하면 된다. 오래걸리는 작업, 예를들면 파싱이나, 대용량 DB를 읽는 과정에 시간이 경과되어 화면이 꺼지면 사용자는 어플이 죽엇다고 인식하기 쉽다. 이러한 오해를 미연에 방지하기 위해서 로딩 메시지를 띄우기도 하지만 화면이 꺼지면 무용지물이다. 따라서 wakelock은 이러한 시점에서 매우 큰 도움을 준다. wake lock은 cpu, screen, keyboard back light를 제어할 수 있는데, 그 조합이 각각 다르다. Flag Value CPU Screen Keyboard PARTIAL_WAKE_LOCK On* Off Of.. 2010. 11. 27.
안드로이드 기기들의 해상도. 안드로이드 폰 해상도 비교 언제 어디서 받았는지 기억이 잘 안납니다. 하지만 안드로이드 개발을 공부하고 있어서 개인적인 참고용으로 이곳에 올려둡니다. 2010. 11. 26.
갤럭시S 프로요 이전과 달라진 점[UI] [ 갤럭시S 프로요 이전과 달라진 점[UI] ] 기다리고 기다렸던 프로요의 업데이트가 지난 20일쯤 올라왔다. 뭐 당일에는 사용자가 몰려서 못하고 그 다음날 바로 업데이트를 실행 하였는데. 일단, 중요한 데이터는 전부 백업해 두는게 정신건강에 이롭다. 1. 설치 되어 있던 어플들의 초기화 2. 문자 DB의 변경으로 인한 문자 정보 초기화 3. 주소록 초기화 시작하기 전에 위와 같은 문제 점들을 알려주니 반드시 확인하고 백업하여 정신건강에 데미지를 입지 않도록 하는게 좋을 것이다. 블러그에 올라온 글들을 읽어 보니 SNS의 기능 일부를 자체적으로 가지게 되었다. SNS 기능에서 지원하는 계정은 me2day, twitter, facebook 3가지로서 기본적은 타임라인 확인 기능과 글, 덧글 작성 기능을 지.. 2010. 11. 23.
서울시 모바일 공공정보 OpenAPI 서비스 서울시에서 제공하고 있는 공공정보 OpenAPI 서비스의 종류는 지하철, 분실물, 대기현황, 수질정보, 문화정보 등입니다. http://115.84.165.130/sayong/ 에 접속하면 API를 사용하는 방법등 규격 예제들을 확인할 수 있습니다. 어플리케이션을 제작하는데 있어서 필요한 것은 개발하는 스킬 뿐만 아니라, 어떤 정보를 얻어서 사용자에게 제공할 것인가를 고민해야 하는데... 기업에서 제공하는 OpenAPI를 사용해도 되지만, 어떤 데이터나 국가에서 소유하고 잇는 데이터는 얻기 힘들 때가 있다. 이럴때는 이런 OpenAPI를 사용해 보는것이 어떨가?! 지원되는 DB는 점점 더 늘어난다고 하니 기대해 볼만하다. 2010. 11. 19.