본문 바로가기

Frontend/Android

(47)
[Oneplus 3T] updater process ended with error 7 * 오레오 8.0으로 업데이트를 하고 싶어서 4.5.1에서 ROM을 다운받았고 바로 flashing을 하였지만 'updater process ended with error 7 oneplus 3t' error가 떴다. Soultion>- TWRP recovery를 최신 (3.2.0-0)으로 다운받아 .img를 flashing 하였고 이 후 ROM flashing 하니 정상 update 되었다.
[Android] Visible, Invisible, Gone * Visible - 틀도 있고 이미지도 보여지는 것 * Invisible - 틀은 있는데 이미지는 안보여지는 것 * gone - 틀도 없고 이미지도 없음
[Android] SharedPreferences * SharedPreferences - 스택이 없어 질 경우 값을 저장해 놨다가 불러올 때 사용한다. //전체를 뜻함 //거의 private 씀- SharedPreferences pref = getSharedPreferences("pref", Activity.MODE_PRIVATE); //수정해 줘야 하므로 Editor가 필요 SharedPreferences.Editor editor = pref.edit(); //String이라 putString메소드 이용해 값 넣기, key값과 value값 editor.putString("name", "소녀시대"); // 세팅 editor.commit(); //저장되어 있는 객체- SharedPreferences pref = getSharedPreferences("pr..
[Android] 권한 설정해주기, 권한 없애기 * 권한 설정해주기 - app -> manifests -> package 명 밑에 아래와 같이 원하는 권한을 설정해주면 된다. * 권한 없애는 법 - sdk 23 버전부터 권한을 설정하게 되었다. 즉 버전을 22로 낮추면 권한을 따로 설정해주지 않아도 된다.
[Android] EditText 입력 값 가져오기, ComponetName 사용법 * EditText에서 값 가져오기 - .getText() 로 가져와 String으로 변환해주는 방법이 밑에 나와있다. * ComponetName - 인텐트에 정보를 넣을 때 사용하는 방법 중 하나이다.- intent명.setComponent(new ComponentName("패키지명", "패키지명.컴포넌트 액티비티명"));package com.oneplus.callintent; import android.content.ComponentName; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.v..
[Android] findViewByid, OnClickListener, Intent * findViewByid - 액티비티에 id값으로 뷰 들을 찾아 올때 사용 한다.- 예시) findViewById(R.id.btnPopUp) //R파일 소스에서 id를 이용해 값을 찾는건데 btnPopUp이라는 id를 갖은 값을 찾아오는 거다. * R 파일 - 디자인한 대부분의 값들은 R이라는 소스에 저장이 된다. * OnClickListener - 버튼을 클릭했을 때 이벤트를 명령 할 때 그 명령을 알아 들은 무언가가 필요할 때 사용 한다. * Intent - 시스템(안드로이드 스튜디오)에게 무언가를 명령을 해야할 때 intent를 사용해야 알아먹는다. * startActivity(명령); - 파라미터의 명령이 시스템에 전달을 해주는 역할을 함 * startActivityForResult(명령, 구분..
[Android] putExtra와 finish의 역할과 사용법 * putExtra(Key값, Value값) - 영화에서도 주연이 있고 조연이 있듯이 putExtra는 조연이므로 이 액티비티에서 실행이 되는게 아니라 다른 액티비티에 값을 넘겨주는 조연역할을 한다.- putExtra(Key값, Value)을 넣는다. 값을 받을 액티비티에서 key으로 값을 받아주면 된다. * setResult(값이 정상적으로 넘겨진다 라는 뜻, 전달 할 객체); - 시스템 쪽으로 putExtra의 값을 전달해 저장 할 수 있게 해준다.- 예시) setResult(Activity.RESULT_OK, i); * finish();- 액티비티 스택을 없애주는 역할을 한다. 즉 현 액티비티 스택을 없애주고 이전의 액티비티를 보여주게 하는거다. package com.oneplus.intent; i..