Tag Archives: java

[LG안드로이드] LG 안드로이드폰 ADB드라이버 인식 안될때 해결 방법

사용자 삽입 이미지

저는 윈도우즈 64비트 환경에서 안드로이드 어플리케이션을 개발중에 있습니다. 하지만 유독 이상하게 LG계열의 안드로이드폰만 인식을 못하는 문제가 있더군요. 더욱 신기한건 예전엔 잘만 되었다는 것이죠.

USB드라이버를 업그레이드한 이후로 이런 문제가 생기는것 같기도 하고요. 해결책을 찾던중에 발견한글입니다. 아무튼 간에 LG사이언 홈페이지에서 최신 드라이버를 받아서 설치해봤자 해결되지 않는 문제입니다.

1. 디바이스의 연결을 해제하고 다음의 드라이버를 설치합니다.

1116867095.zip
2. 폰의 설정 – 애플리케이션 – 개발 – USB 디버깅 에 체크가 되어있는지여부를 확인합니다.

3. 폰을 다시 PC의 USB포트에 연결합니다.

4. ADB 서비스 데몬을 재시작합니다.
사용자 삽입 이미지

드디어 PC에서 디바이스가 잡혔습니다.

출처 : http://forum.androidcentral.com/lg-optimus-s-rooting-roms-hacks/73527-adb-issue-windows-7-a.html

[Android] 위젯 컨트롤들의 터치 이벤트 막기 (Prevent touch event)

안드로이드에서 위젯(Widget)이라고 함은 화면을 구성하는 일반적인 컨트롤 구성요소들을 말합니다.

대표적으로 TextView, Button, ImageView등이 있겠습니다. 하지만 RatingBar등과 같이 자체적인 터치 및 드래그 이벤트를 갖는 위젯들도 있습니다. 이러한 위젯들의 사용자 인터렉션을 원치 않는다면 터치 이벤트를 막아야 합니다.

하지만 setEnable()로 막을경우 색감이 어두워지는 효과를 가지게 되고 setOnClickListener()를 이용하여 값을 원상복귀 시키는 방법도 효과는 없습니다.

다음과 같은 방법을 추천합니다.

main.xml
[code]<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout
xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”>
    
<TextView  
   android:layout_width=”fill_parent”
   android:layout_height=”wrap_content”
   android:text=”@string/hello”/>
<RatingBar
android:id=”@+id/rating”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:numStars=”5″
android:stepSize=”1″
android:rating=”3″/>
</LinearLayout>[/code]

MainActivity.java
[code]    @Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
        
    RatingBar ratingBar = (RatingBar) findViewById(R.id.rating);
    ratingBar.setOnTouchListener(new OnTouchListener()
    {
@Override
public boolean onTouch(View view, MotionEvent event)
{
// 터치 이벤트 제거
return true;
};
    });
}[/code]
위에서 알 수 있듯이 setOnTouchListener를 구현하여 onTouch에서 true를 반환하면 터치 이벤트가 막히게 됩니다.

1350786332.zip