프로그램/Android 2013. 9. 5. 21:26

액티비티 완전종료

 moveTaskToBack(true);
 finish();
 android.os.Process.killProcess(android.os.Process.myPid());

프로그램/Android 2013. 7. 16. 13:41

안드로이드 비디오뷰 플레이어 mp4 재생

videoView = (VideoView) findViewById(R.id.video_loading);

  // MediaController mediaControllerer = new MediaController(this);
  // mediaController.setAnchorView(videoView);
  Uri video = Uri.parse("android.resource://" + getPackageName() + "/raw/splash");
  // Uri video = Uri.parse("file:///android_asset/splash.mp4");

  // videoView.setMediaController(mediaController);
  videoView.setVideoURI(video);
  videoView.requestFocus();

  videoView.start();

프로그램/Android 2013. 6. 14. 13:04

andoid listview scroll lock 안드로이드 리스트뷰 스크롤 막기

안드로리드 스크롤 및 터치 막기 //리스트 뷰에 터치 이벤트를 선언하고 자신이 원하는 상황에서 아래 이벤트 선언 하면 터치 이벤트가 취소됨 (리스트뷰 드레그 이벤트도 취소가능) //>> event.setAction(MotionEvent.ACTION_CANCEL);

 

 mList.setOnTouchListener(new OnTouchListener() {

   public boolean onTouch(View v, MotionEvent event) {
    int act = event.getAction();
    switch (act & MotionEvent.ACTION_MASK) {
    case MotionEvent.ACTION_DOWN:      break;
    case MotionEvent.ACTION_MOVE:
   

  event.setAction(MotionEvent.ACTION_CANCEL);
  

   break;
    case MotionEvent.ACTION_UP:      

break;
    case MotionEvent.ACTION_POINTER_UP:    

  break;
    case MotionEvent.ACTION_POINTER_DOWN:
     break;
    case MotionEvent.ACTION_CANCEL:
     break;
    default:
     break;
    }
    return false;
   }
  });

 



public boolean dispatchTouchEvent(MotionEvent ev) {
  int action = ev.getAction();
 
  if (조건식) { //터치 이벤트 취소 
   ev.setAction(MotionEvent.ACTION_CANCEL);
   super.dispatchTouchEvent(ev);
   iscansel1 = false;
   return true;
  }

  return super.dispatchTouchEvent(ev);
 }







프로그램/Android 2013. 5. 31. 13:20

Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files 에러

라이브러리

아래 에러가 발생하면

Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files

 

 

1. 'android-support-v4.jar' 와 'Android Dependencies' 폴더를 삭제하세요 

2. 그리고 jar 파일을 추가 하시면 됩니다.  project-> Select Properties-> Select Java Build Path-> Select Add External JARs

 

프로그램/Android 2013. 5. 20. 11:29

아이콘 폴터별 아이콘 크기

drawable-hdpi 72 * 72
drawable-ldpi 32 * 32
drawable-mdpi 48 * 48
drawable-xhdpi 96 * 96
drawable-xxhdpi 144 * 144
http://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html

 

프로그램/Android 2013. 4. 29. 15:06

이클립스 안드로이드 빌드시 xml.out 안생기게 하기

1. Eclips -> window -> preference -> Run/Debug -> Launching -> Launch Option (Always launch the previously launched application) {체크  항상 이전에 실행한 응용프로그램으로 실행}

 

 

 

 

 

 

 

2. Eclips -> window -> preference -> Run/Debug -> Launching -> Launch Configuration -> XSL(체크)

 

프로그램/Android 2013. 4. 16. 13:04

strings.xml 에 특수문자 넣는 방법

strings.xml 에 특수문자 넣는 방법

 

 

<![CDATA[ 특수문자 ]]> 

 

예>

 

<string name="dogandcat">Dog <![CDATA[&]]> Cat</string

프로그램/Android 2013. 4. 11. 20:48

이클립스 안드로이드 xml 수정시 힙에러

기본적인 설정을 다해도 힙에러가 나는 경우가 있다.

 이경우 윈도우 >> 환경설정 >> 안드로이드에 >> 린트 에러 체크에 들어 가서 체크를 풀어 주면 된다.

 

그러면 xml에 에러 검사를 안해서 힙에러는 안난다.

xml 수정이 끝나고 나면 다시 윈상복귀

프로그램/Android 2013. 3. 25. 17:58

액티비티가 생서되면서 EditText 자동으로 포커스 취소하기

액티비티가 생서되면서 EditText에 자동으로 포커스가 가는 경우.


EditText가 아닌 다른 엘리먼트에 우선적으로 포커스를 주게 되면 

EditText에 자동으로 포커스가 가는 것을 바꿀수 있다.

android:focusable="true"

android:focusableInTouchMode="true"



EditText아 아닌 다를 엘리먼트인 LinearLayout이나 텍스트가 안써지는 레이어의 속성에

위와 같은 속성을 주면 LinearLayout에 포커스가 가게 되어 포커스때문에 입력기가 실행되는 것을 막을수 있다.

프로그램/Android 2013. 3. 15. 01:30

안드로이드 종료시 캐시 삭제

 @Override
    public void onDestroy() {
        super.onDestroy();
        clearApplicationCache(null);
    }