반응형

분류 전체보기 289

[팁] SDCARD의 상태 확인

마무리 작업을 하고 있다. 타겟에 올려보니 실제와 다른 부분이 몇가지 있다. 특히 SDCARD부분이 다소 달랐다. 만약, SDCARD가 컴퓨터에 연결이 되어 있다면 디바이스에 인스톨된 어플리케이션은 SDCARD에 접근을 하지 못하는 것 같다. 곰곰히 생각해보니, 만약 어플 사용자가 선을 연결해놓고 실행하려 하는 경우 동일한 문제가 발생할 수 있다는 생각이 들었다. 따라서 SDCARD를 사용하려면 반드시 사용하기 전에 SDCARD의 상태가 정상적인지 확인하는 것이 필요하다. SDCARD의 상태를 확인하는 것은 getExternalStorageState() 를 사용하면 된다. android.os.Environment.getExternalStorageState() 아래는 안드로이드 Developer 자료 Co..

[개봉기]갤럭시 S 가벼운 개봉기

다음글 : 갤럭시 S 보호 필름 붙이고 인증샷 두둥 갤럭시 S 박스는 일단 지금까지 삼성 전자 제품에서 종종 보던 디자인인것 같다. 햅틱온 살 때도 저런 박스였던 것 같은데;; 박스를 열면 갤럭시S가 보인다. 생각보다 조금 큰 것 같다. AMOLED, ANDROID, 1GHz, WIFI, DIVX HD란 글자가 보인다. 애플이랑 경쟁하는 관점에서 DMB도 같이 적어놔도 좋았지 않을까? 생각해본다. DMB수신용 내장 안테나 사진을 못찍었는데 이젠 잃어버릴 일이 없을 것 같다 ㅠ_ㅠ 두께... 지금 쓰고 있는 햅팁온의 절반정도의 두께. 손에 쥐었을 때 느낌은 나쁘지 않다. 디자인 안목이 없어 뒤에 곡선이 어쩌고는 잘 모르겠다. 어디서 읽은 것 같긴 한데 어쨌든 옆면에 안테나를 두르진 않았다. 전면부 보호 필..

리뷰성 글들 2010.06.25

[Widget][예제]ListView with CursorAdaptor

SimpleCursorAdaptor와 ListView의 사용예 Activity를 MyList.java로 만들고 아래 코드들을 추가 DB는 단순하게 사용하였음 ### xml main.xml ### javapackage com.yesum.listDBSample; import android.app.Activity; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.View; import android.widget.A..

[기초]SDCARD에 컴퓨터의 데이터 넣기

에뮬레이터를 만들 때, 혹은 추후에 가상의 SDCARD를 만들었다면 그 안에 데이터를 넣을 수 있다. 1. 먼저 에뮬레이터를 실행시킨다. - 안드로이드 SDK 설치하기 참조 2. DDMS를 실행한다. 우측 상단에 DDMS를 클릭한다. 만약 DDMS가 보이지 않는다면 아래 그림과 같이 Window에 Show View > Other를 선택하고 안드로이드의 DDMS를 선택하면 우측 상단에 DDMS가 나타난다. 3. sdcard를 선택하고 파일을 업로드한다. DDMS를 선택하면 위와 같은 화면이 뜬다. File Explore에서 sdcard를 선택하고 우측 상단의 두 아이콘중 휴대폰 모양의 아이콘을 클릭한다. 반대로 sdcard의 파일을 꺼내려고 하면 디스켓 모양을 클릭하면 된다. 그러나 이방법을 사용하면 큰 ..

개발 2010.06.23

[기초]안드로이드 설치하기

1. 설치 준비(Preparing for Installation) JDK와 이클립스를 다운로드한다. 1. Download java sdk (JDK) http://java.sun.com/javase/downloads/index.jsp 2. Download Eclipse with the Android Development Tools (ADT) Plugin http://www.eclipse.org/downloads/ 2. SDK를 설치한다.(Installing the SDK) 1. After downloading the SDK, unpack the .zip archive to a suitable location on your machine http://developer.android.com 3. 이클립스를 실..

개발 2010.06.23

[SQLite] 리눅스에서 스크립트 백업 & 복구

안드로이드는 데이터베이스로 SQLite3를 사용한다. sqlite3 은 가볍게 사용할 수 있어 임베디드에서 많이 사용하는 오픈소스 데이터베이스 엔진이다. 프로젝트에서 DB가 필요한데 sqlite 에 직접 insert하기 귀찮아 스크립트로 sql을 생성했더니 sqlite3에 넣을 방법이 필요했다. 노가다로 붙여넣기 신공을 사용하려 했으나 아주 간단하게 처리가 가능했다. linux만을 전제한다. 1) sql 명령어 set으로 backup받는 경우 echo ".dump" | sqlite3 mydb.db > backup.script 2) sql 명령어 집합으로 db 파일 만들기 sqlite3 < backup.script (backup.script는 SQL로 이루어진 text 파일이다) 허접한 글이지만, 도움이 ..

Mr.Children - 쿠루미

꽤 오래된 일본 노래이지만, 이 뮤직 비디오를 볼 때마다, 눈물이 난다. 좋았던 일만을 떠올리며, 자포자기한체 늙어버린 기분이 들어 지금 움직이려 하고 있어 톱니바퀴의 하나가 되지 않으면 희망의 수만큼 실망은 늘어가겠지 그래도 내일 가슴은 떨릴거야 지금 움직이려 하고 있습니다. 톱니바퀴의 하나가... 그래서 매일 밤이 떨립니다. 허접한 글이지만, 도움이 되신다면 손가락 꾹 눌러주세요.

Life is... 2010.06.21

[팁] Quick Search Box 막기(안뜨게 하기)

안드로이드 에서 검색 버튼을 누르면 searchbox 가 뜬다. 이 searchbox가 뜨는 것을 막으려면 Activity에 아래와 같이 onKeyDown을 오버라이드 하면 된다. 모든 Activity에 넣어야 하는게 문제인데 혹시 다른 방법이 있다면 조언 부탁드립니다. @Override public boolean onKeyDown(int keyCode, KeyEvent event) { Log.w("ENGLISH1", "KEYCODE : " + keyCode + " vs " + KeyEvent.KEYCODE_SEARCH); if (keyCode == KeyEvent.KEYCODE_SEARCH) return true; return super.onKeyDown(keyCode, event); } 허접한 글이지..

MediaPlayer

MediaPlayer mediaPlayer = new MediaPlayer ( ); mediaPlayer.setDataSource("/sdcard/test.3gp"); mediaPlayer.prepare(); # Activity 가 Media volume만 조절하게 하기. setVolumeControlStream(AudioManager.STREAM_MUSIC); 오류 관련 TIP 1. prepare failed status 0xFFFFFFFC prepare() 수행중에 해당 에러가 나는 경우가 있다.(IOException의 e.getMessage() 를 출력한 결과) 여러가지 이유때문인 것으로 추정된다. 의심해야 할 항목은 setDataSource가 읽어드린 데이터에 대해 player가 판단하지 못한 경..

반응형