본문 바로가기

Develop/Android SDK

(18)
안드로이드 인트로 영상 재생할때 "동영상을 재생할 수 없습니다" 분명 디자이너에게 영상을 받아서 로컬에 넣고 VideoView로 재생시켰는데 재생이 안된당.!!! 이런..! 3gp면 다될줄 알았는데..ㅋㅋㅋㅋㅋ 여러번 요청했는데도 안된당..!! 해상도를 800 * 480 으로 넣으니 안되는 거였따..!! 해상도를 좀 많이(?) 줄여서 하면 됩니다~ (참고로 전 460 * 710 으로 했음.) 근데 http 서버에 올려놓고 url로 불러와 videoview에 보여주는건 되넹..?? 무슨 문제인지 모르겟지만..ㅋㅋ 로컬 /raw/ 안에 넣고 해상도 줄여서 하면 됨^^ 다음팟인코더를 사용해서 여러 해상도로 줄여본 결과 해결~ 또~ 참고로.. 다음팟인코더에서 세부설정(환경설정) -> 기타 탭에 가셔서 H.264 Baseline Profile .. 이 체크 되어 있는지 확인~..
onCreateOptionsMenu 가 반응이 없을때 onCreateOptionsMenu 호출 안될때 onCreateOptionsMenu 아무런 반응이 없을때 onCreateOptionsMenu 먹통일때ㅇ . . . . . . . . . . 위에서 onKeyDown(int keyCode, KeyEvent event) 메소드가 이벤트를 냠냠 하고 있었음..ㅜ.ㅜ 젠장..;; ps. onKeyDown에서도 KeyEvent.KEYCODE_MENU 로 메뉴키 이벤트를 가지고 올수 있습니다^^ 두개다 사용해야 한다구요..? 그럼 onKeyDown에서 KeyEvent가 KEYCODE_MENU 일때는 return false; 를 해주시면됩니다^^
ListView 사용할때 ERROR : Unable to start activity ComponentInfo. Activity JAVA 파일 Class 선언할때 extends를 ListActivity 로 선언했습니다. 근데 setContentView할때 ListView 가 없어서 에러나는 겁니다..ㅋ 간단하죠...? ^^ 에러내용 java.lang.RuntimeException: Unable to start activity ComponentInfo{co.kr.****.****/*********}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list' ps. 저처럼 영어 해독을 귀찮아 하지 맙시다..ㅜ.ㅜ
안드로이드 웹뷰 사용시 잔상문제 안드로이드로 하이브리드앱을 개발할때 웹뷰에 잔상이 남는경우가 있다.. 여기서 잔상이란 예를 들면 현재 웹페이지에서 다른 페이지로 이동했는데도 불구하고 글짜나 또는 이미지가 그대로 남아 있어 겹쳐 보인다는 말입니다. 구글링을 해본결과 아직까지 딱히 특별한 답을 찾지 못했습니다. 어떤 분이 얘기하시길 "웹뷰에 webview.setBackgroundColor(0) 속성을 줘서 투명효과를 넣을때 발생하는문제" 라고 합니다. 왜 웹뷰에 투명속성이 있는데 투명 효과를 사용하면 이런 문제가 발생하는 것일까.. 실제로 테스트 해본결과. 웹뷰에 투명속성을 주지 않으면 문제가 발생하지 않았습니다.. 개인적인 생각이지만 안드로이드는 아직 완벽하지 못한거 같습니다ㅋ 이런 사소한 웹뷰 문제들을 빨리 구글에서 업데이트 해주길 바..
Failed to install ProgramName.apk on device 'xxxxxx': timeout Launch canceled! 안드로이드 에러 메세지... Failed to install ProgramName.apk on device 'xxxxxxx': timeout Launch canceled! ------------------------------------------------------------------------ 상단에 Window - > Preferences -> Android -> DDMS -> ADB connection time out (ms) : 시간을 조금 늘려준다.. 기존에는 5000으로 되어있었는데 8000로 늘려서 해결.
안드로이드 웹뷰 투명하게 하고 이미지 넣기!! 굿잡! Android WebView transparent and image background insert webView.setBackgroundColor(0); //투명하게 하기 webView.setBackgroundResource(R.drawable.background); //이미지 넣기 이렇게 하면 모바일웹 CSS에서 background image fixed를 대체 할수 있다^^v - by xranma
안드로이드 웹뷰(WebView)에서 캐쉬 사용하지 않기 webview.clearCache(true); webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); 이렇게만 추가 시켜주면 되겠습니다^^
안드로이드 웹뷰(webview)안에서 alert 처리 웹뷰안에서 alert 를 하면 서버 host url이 나타난다.. 그걸 없애주기위해선 아래처럼 따로 구현을 해줘야함. webView.setWebChromeClient(new ChromeClient() { @Override public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result){ new AlertDialog.Builder(view.getContext()) .setTitle("메세지") .setMessage(message) .setPositiveButton(android.R.string.ok, new AlertDialog.OnClickListener(){ public void ..