'Android'에 해당되는 글 4건

  1. 2011.07.11 EditView 관련 정리
  2. 2011.03.22 [TIP] WebView
  3. 2011.01.08 [에러메시지]Failed to install ~~ Launch canceled
  4. 2010.06.17 MediaPlayer
1. 한줄짜리 editview
이전에는 singleline이란 것을 사용했으나 지금은 deprecated되었음.
android:inputType="none" android:scrollHorizontally="true" 으로 해결 가능

2. 코드에서 IME 사라지게 하기 
InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(v.getWindowToken(), 0); 

3. 코드에서 IME 나타나게 하기
InputMethodManager imm = (InputMethodManager)getSystemService(INPUT_METHOD_SERVICE);
imm.showSoftInput(e_search, InputMethodManager.SHOW_IMPLICIT); 

4. focus 주기/ 뺏기
e_serch.requestFocus();
e_earch.clearFocus(); 

 허접한 글이지만, 도움이 되신다면 아래 손가락 꾹 눌러주세요.
신고

'<안드로이드>개발 > 안드로이드/App' 카테고리의 다른 글

[TIP] Activity  (0) 2011.11.09
GalleryView 옵션  (0) 2011.07.14
EditView 관련 정리  (0) 2011.07.11
[팁] 소스코드에서 해상도 처리하기.  (0) 2011.07.06
[TIP] WebView  (0) 2011.03.22
[팁] TextView 관련 팁들  (0) 2011.02.21
Posted by 소혼
안드로이드의 WebView는 WebKit/android포트를
JNI 인터페이스를 통해 java형태로 제공하는 Widget 입니다.











1. html 파일로 네트워크에 접속하려면 permission이 필요합니다. 
   AndroidManifest.xml 파일에 
<uses-permission android:name="android.permission.INTERNET"/>  
   추가

 2. HTML에 <body onload="a();"> 와 같은 자바스크립트를 썼을 때 동작하지 않는 문제는 WebView가 기본적으로 Javascript 사용이 disable 되어 있기 때문입니다.
    wv.getSettings().setJavaScriptEnabled(true);

3. WebView를 load했을 때 오른쪽에 흰 줄(흰 배경)이 보이는 것은 scrollbar 영역이 잡혀있기 때문입니다.
이것을 사라지게 하려면 아래 한줄을 추가합니다.
   wv.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);


신고
Posted by 소혼
eclipse에서 안드로이드 앱을 실행할때 용량이 커지면 아래처럼 Launch canceled라는 에러 메시지가 뜨곤 한다.


uploading하다가 에러가 난 것인데, 해결 방법은 비교적 간단하다.
아래 그림처럼 Preference의 Android 탭을 선택하고 DDMS를 선택하여 connection time out을 늘려주면 된다.



신고
Posted by 소혼
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가 판단하지 못한 경우이다.

1) header가 잘못된 파일을 읽었을 경우

2) 읽어드린 범위가 잘못된 경우 (예컨데 - setDataSource(fd, 0, 0); )

3) 다운로드 파일을 재생하려고 application 폴더 영역을 datasource로 사용한 경우.


나의 경우 2번에 해당했다. 사이즈가 0인걸 뻔히 로그로 찍으면서 원인을 찾느라고 2시간 삽질 ㅠㅠ


신고
Posted by 소혼
이전버튼 1 이전버튼

티스토리 툴바