반응형

키보드에 대문자만 나오게 하고싶어서

아래 코드를 작성을해서 EditText Filter를 수정하였는데  특정 기기에서는 그렇게 되질 않네.

InputFilter.AllCaps()

아래와같이 Text를 관찰해야 해야 기기 문제 발생하지 않고 깔끔하게 되더라. 

((EditText) findViewById(R.id.edit_id)).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) {

        if (s.toString().equals(s.toString().toUpperCase())) return;

        ((EditText) findViewById(R.id.edit_id))
                .setText(s.toString().toUpperCase());

        ((EditText) findViewById(R.id.edit_id))
                .setSelection(((EditText) findViewById(R.id.edit_id)).length());
    }
});

 

 

반응형
반응형

API를 호출할때 ServerKey를 사용하게 되는 경우가 있는데 

이걸 코드에 올려놓는경우가 있다. 

 

이러면 Github에 공개 프로젝트로 올리게 되는 경우 문제가되어서 삭제를하고 올려놓거나 번거로운 작업을 하게된다.

이럴때는 아래처럼 작업을 하면 구태여 삭제 하지 않아도 된다.

 

 

local.properties를 이용한다.

1. 변수와 키값을 작성. 

 

2. Build.gradle(.app) 파일 작성 

 

def Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())

android 상단에 위 코드 작성. 

properties를 Load함. 

 

3. Build.gradle(.app) > defaultConfig 안에 코드 작성.  

buildConfigField("String", "serverKey", properties.getProperty("api.key"))

 

4.  Build > ReBuild Project 

 

 이처럼 작성을 하게 되면 github에서 확인이 안되고 맘편히 코드에서 Key Load가 가능하다. 

 

5. 아래 처럼 코드에서 확인이 가능.

Log.d("key->", BuildConfig.serverKey)

 

반응형
반응형

기기마다 상이함. 

 

안내문구는 아래와 같이.. 

 

마켓에서 업데이트 버튼이 노출되는 시기는 기기마다 조금씩 상이할  있습니다. 

 

이러한 경우 아래와 같이 임시 조치 방안을 안내해 드리니 참고 부탁 드립니다.

휴대폰 [ 설정 ] - [ 애플리케이션 ] - [Google Play 스토어 ] - [ 저장공간 ] - [ 데이터 삭제 ]  [ 캐시 삭제 ] 진행

 ! Google Play 스토어 앱의 데이터/캐시 삭제를 진행해 주셔야 합니다.

반응형

'IT 이야기 > 2022_Android 이것저것' 카테고리의 다른 글

Android Studio Code Style  (0) 2022.02.07
Android Edittext Keyboard 대문자.  (0) 2022.01.21
Android 민감한 API_KEY 숨기기  (0) 2022.01.19
Android Image Path To Uri  (0) 2022.01.07
Android 11 외부 앱 실행  (0) 2022.01.06

+ Recent posts