본문 바로가기

프로그래밍/안드로이드

[안드로이드 팁] 안드로이드 TextView에 각종 스타일(html)을 사용하는 방법 안드로이드 TextView에 각종 스타일을 사용하는 방법 안드로이드 에서는 html에서 사용되는 기법을 부분적으로 사용가능합니다. 리소스를 사용하여 html 스타일 적용하기 글자 굵게 표시하기 자바 코드에서 html 스타일 적용하기String _str01= "코그에서 스타일 적용하기";TextView tv = (TextView)findViewById(R.id.textView01); tv.setText(Html.fromHtml("" + _str01+ "")); 더보기
3G 관리에 관한 여러가지 정보 [스크랩 자료] 안녕하세요. 이곳저곳에서 자료를 구해 3G와 WIFI가 모두 OFF 상태일 때 3G망으로 접속하도록 코드를 구현하였습니다. public void Connect3G(){ int ret=0; ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); if(!cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnected() && !cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnected()) { ret = cm.startUsingNetworkFeature(ConnectivityManager.TYPE_M.. 더보기
안드로이드 3G WIFI 확인 안드로이드폰에서 현재 3G망에 연결 되어 있는지, 아니면 WIFI 네트워크에 연결 되어 있는지 확인하는 방법을 알아 보도록 해보겠습니다. ※ 3G , WIFI 연결 확인 방법 1. AndroidManifest.xml 파일에 permission 을 준다. 2. 다음 코드를 해당 Activity 파일(.Java)에 삽입한다. 1. AndroidManifest.xml 파일에 permission 을 줍니다. 2. 해당 Activity 파일(.Java)에 다음 코드를 삽입 합니다. // 텍스트뷰 TextView tv = (TextView)findViewById(R.id.textbox); ConnectivityManager manager = (ConnectivityManager)getSystemService(Con.. 더보기
네트워크 - 인터넷 연결 관리자 연결 관리자 네트워크에 대한 정보를 구할때에는 연결 관리자의 다음 메서드를 호출합니다. 1.NetworkInfo[] getAllNetworkInfo() 2.NetworkInfo getActiveNetworkInfo() 3.NetworkInfo getNetworkInfo(ConnectivityManager.TYPE_MOBILE | ConnectivityManager.TYPE_WIFI) 네트워크의 상태나 특성에 대한 정보를 가지는 NetworkInfo 객체에서는 다음과 같은 메소드가 제공됩니다. 1.boolean isAvailable() 2.boolean isConnected() 3.boolean isRoaming() 4.NetworkInfo.State getState() 예제 소스 01.import and.. 더보기
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! 가끔 개발하다보면 보여지는 에러 입니다. 생각보다 간단하지만 모르면.... 미칩니다. 해.. 더보기