본문 바로가기

전체 글

AndroidManifest.xml . . . . . . . . . 매니패스트 파일은 어플리케이션에 대한 전반적인 정보를 담고 있는 파일로, 어플리케이션이 실행되기 전에 시스템이 알고 있어야 하는 파일이다. 이 매니페스트 파일 안에는 어플리케이션 컴포넌트(Activity, Service, intents, Content provider, Broadcast Receivers)에 대한 노드를 포함하고 있고 Intent filter와 같이 permissions을 사용해 다른 컴포넌트와 어플리케이션이 어떻게 상호 작용을 하는지를 결정한다. [어플리케이션 태그 및 Permission 태그들] AndroidManifest.xml의 root element로써 태그가 전체를 감싸는 구조를 하고 있으며 package attribute의 값으로는 어플리케이션.. 더보기
[안드로이드] 파일 위치에 따른 미디어 재생 샘플코드 [스크랩 자료] [오디오 재생] * 패키지의 assets/audio/oh.mp3 플레이 AssetFileDescriptor afd = getAssets().openFd("audio/oh.mp3"); MediaPlayer audio_play = new MediaPlayer(); audio_play.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength()); afd.close(); audio_play.start(); * 패키지의 res/raw/oh.mp3 플레이 MediaPlayer audio_play = MediaPlayer.create(context, R.raw.oh); audio_play.start(); * 파일시스템의 /data/oh.m.. 더보기
[안드로이드 - 타이틀바,상태바] 타이틀바, 상태바 없애기 안드로이드로 개발을 하고난후 상단의 알림 표시줄과 제목줄을 없애는 방법입니다. 생각보다 간단하답니다. 보통 2가지 방법이 존재하는데요. 저같은 경우는 첫번재 방법을 주로 쓰고 있답니다. 1. AndroidMenifest.xml 에서 없애는 방법 - 매니페스트 파일에 Activity를 등록해 줄때 Theme를 추가적으로 설정해주는 것입니다. - 화면 상단의 제목표시줄만 없애버립니다. - 화면 상단의 제목표시줄 + 알림 표시줄 싸그리 없애버린다. 개인적으로 알림표시줄까지 없애버리면 시계가 보이지않아 생각보다 불편하더라구요. 2. Java 소스에서 설정 하는 방법 requestWindowFeature(Window.FEATURE_NO_TITLE); - TitleBar 를 없애버립니다. getWindow().se.. 더보기
[안드로이드 에러] adb uninstall com.aa.bbb [2010-11-09 18:06:45 - AAA] Re-installation failed due to different application signatures. [2010-11-09 18:06:45 - AAA] You must perform a full uninstall of the application. WARNING: This will remove the application data! [2010-11-09 18:06:45 - AAA] Please execute 'adb uninstall com.aa.bbb' in a shell. [2010-11-09 18:06:45 - AAA] Launch canceled! 가끔 개발하다보면 보여지는 에러 입니다. 생각보다 간단하지만 모르면.... 미칩니다. 해.. 더보기
[안드로이드 - ListView ] 아이템 추가시 스크롤의 위치 문제 안드로이드에서 여러개의 데이터를 보여줄때 많이 사용되는 ListView . 허나! 사용해 보신분들은 알겠지만 참 원하는게 많은 놈입니다. 이번에 이런저런 장난을 치면서 귀찮은거 하나. 데이터가 추가되면 왜 스크롤은 맨위로 올라가느냐. 난 하고 싶은것이 안드로이드 마켓에서 보여지는 ListView처럼 데이터가 추가가 되더라도 현재 위치가 보여지게 하고 싶은데... API를 뒤져야죠.. public void setSelection (int position) Since: API Level 1 Sets the currently selected item. If in touch mode, the item will not be selected but it will still be positioned appropria.. 더보기
안드로이드 - FLAG_ACTIVITY_NEW_TASK AndroidRuntime(): Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? 이러한 에러가 갑자기 뜬다. 발생된 곳은 백그라운드를 돌리기 위해 Service를 상속받은 클래스에서 Activity를 띄울려고 하니 저러한 에러가 발생하더구요. 해결은 생각보다 간단합니다. 그저 시키는대로 하믄 되죠. Intent t = new Intent(this, AAA.class); t.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(t); 이러면 끝이 난답니다... 더보기
안드로이드 - Activity를 투명하게 만들기 프로젝트를 진행하다보니 Activity를 마티 다이얼 로그인것 처럼 사용해야 되는 경우가 많이 발생하더군요. 테스트를 위한 코드라 배경꾸미기도 귀찮고 AlertDialog를 띄워 간단하게 수정을 하고(디자인을 배우지 않았습니다. 수정이래야 별거 없죠.... 간단한 짤라내기 정도.) 그놈을 배경삼아(크기때문에 그리 했답니다.) Activity 를 다이얼로그처럼 띄우기 위해 찾던중 아래와 같이 작업을 하면 되더군요. 2가지를 모두 적용해야지만 가능하며 어느 한가지만 할경우 되지 않습니다. 엄청난 삽질이었죠. =ㅁ= getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND.. 더보기
안드로이드 - Unable to upload file: null 가끔 개발을 하다보면 처음에는 안나다가 프로그램이 약간씩 커지다보면 발생하는 에러 입니다. [2010-10-28 18:31:59 - AAA] Failed to upload AAA.apk on device 'M1231231eda' [2010-10-28 18:31:59 - AAA] java.io.IOException: Unable to upload file: null [2010-10-28 18:31:59 - AAA] Launch canceled! 미칩니다..... 당황스럽고 해결책은 의외로 간단합니다. 이클립스에서 개발된 플밍을 휴대폰에 설치하기 위해서 필요한 시간을 늘려주면 바로 해결이 됩니다. Window -> Preferences -> Android -> DDMS -> "ADB connection ti.. 더보기