Before 2022 64

퍼미션 체크(권한 허용 요청) 커스텀 리스트뷰로 만들기

19. 03. 15*코드 리팩토링한 게시글을 참고해주세요. (링크) 1. Adapterpublic class PermissionAdapter extends BaseAdapter { private ArrayList permissionItems = new ArrayList(); private String[] permissionStrArray; public PermissionAdapter(Context context, String[] permissionStrArray){ this.permissionStrArray = permissionStrArray; for (String permissionStr : permissionStrArray) { Permission permission = new Permission(..

Before 2022/Android 2019.01.22

EditText 제어

//입력 변화 이벤트 editText.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { //입력 전 } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { //입력되는 텍스트에 변화가 주어질 때 } @Override public void afterTextChanged(Editable s) { //입력이 끝난 경우 //regex check boolean regexFlag = Pattern.matches("^[0-9]..

Before 2022/Android 2019.01.16

Fragment 다루기

public class TestActivity extends FragmentActivity { //프레그먼트 매니저 private FragmentManager fragmentManager; private VerifyingFragment verifyingFragment; private WaitingFragment waitingFragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); //버터나이프 라이브러리 ButterKnife.bind(this); //프레그먼트 초기화 verifyingFragment..

Before 2022/Android 2019.01.15

안드로이드 Audio Focus를 이용하여 다른 앱 음악 일시 정지 시키기

private void audioFocus(Context context) { //메모리 누수 이슈로 AudioManager는 Application의 Context를 가져올 것! AudioManager mAudioManager = (AudioManager) context.getApplicationContext().getSystemService(Context.AUDIO_SERVICE); if(mAudioManager != null) { //첫 번째 인자로 listener를 줘야하지만, 음악 일시정지만 하고 싶은 경우엔 null로 준다. int result = mAudioManager.requestAudioFocus(null, AudioManager.STREAM_MUSIC, AudioManager.AUDIOF..

Before 2022/Android 2018.12.28