A minimalist example of Android accessibility service Event 종류를 받아서 판별해주는 Service import android.accessibilityservice.AccessibilityService; import android.accessibilityservice.AccessibilityServiceInfo; import android.util.Log; import android.view.accessibility.AccessibilityEvent; public class RecorderService extends AccessibilityService { static final String TAG = "RecorderService"; private Stri..
Android 의 drawLine과 drawPath 사용법 가이드 drawLine은 스펠링 그대로 선을 하나 그려주는 것이고, drawPath는 개발자가 경로를 정해준 후에 그 경로대로 canvas에 그리는 것입니다 canvas.drawLine(startX, startY, stopX, stopY, Paint) drawLine(X좌표 시작, Y좌표 시작, X좌표 끝, Y좌표 끝, 페인트) drawLine 을 이용하여 아래의 시작과 끝을 잇는 선을 간단하게 그리는 방법입니다. (0, 0) -> (360, 640) public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceSt..
[카테고리] 제목[Android] Android Service에서 AlertDialog 호출 Android Service에서는 AlertDialog를 직접적으로 호출 할 수 없으므로 Dialog 형태의 Activity를 만들어서 띄우는 방식을 사용 해야 한다. 1. Menifest 설정: PopUp 형태로 호출 되도록 Theme.Dialog 설정 추가 2. AlertDIalog Activity, notiMessage을 Service로 부터 전달 받게 된다. Button을 클릭하면 Dialog 창을 닫을 수 있게 Activity를 finish 해준다. 3. AlertDialog Activity, notiMessage을 Service로 부터 전달 받게 된다. Button을 클릭하면 Dialog 창을 닫을 수..
[Android] Canvas TextView DP, Pixel 설정 TextView 의 TextSize를 xml에서 설정하지 않고 Canvas를 이용하는 Code상에서 동적으로 설정해주고 싶을 때 DP값과 Pixel 값을 변환 시켜주는 방법이다. Paint paint = new Paint(); paint.setTextSize(14); canvas.drawText("Hello World!", 200, 500, paint); TextView textView = (TextView)findViewById(R.id.textView); textView.setTextSize(14); textView.setText("Hello World"); 아래와 같이 Pixel 을 DP 값으로, DP를 Pixel 값으로 변경하는..