728x90
반응형

전체 글 623

(스크랩 )android 탭 레이아웃 + 프레그먼트 예제 ( 프레임 레이아웃 사용)

public class MainActivity extends FragmentActivity { TabLayout tabs; Fragment1 fragment1; Fragment2 fragment2; Fragment3 fragment3; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); fragment1 = new Fragment1(); fragment2 = new Fragment2(); fragment3 = new Fragment3(); getSupportFragmentManager().beginTransac..

Android 2021.04.02

패키지명 변경

com.example.[NewFileName]경로 에서 이름을 리팩터링합니다 .app> java> com.example. [OldFileName] strings.xml로 이동하여 build.gradle (모듈 : 앱) settings.gradle (프로젝트 설정)로 이동하여 rootProject.name='[NewFileName]'다음 경로에서 코드를 변경 합니다.Gradle 스크립트> build.gradle (프로젝트 설정) [NewFileName]로 폴더 이름 바꾸기 프로젝트를 다시 열고 경로에서 프로젝트를 다시 빌드하십시오.빌드> 프로젝트 다시 빌드

Android 2021.03.18

Android 카메라 / 갤러리 저장하기 ( Q Scoped Storage)

Manifesats res - xml - file_paths.xml data/ 본인의 패키지명 / files / 디렉터리명 // 퍼미션은 있다고 가정하겠습니다. // 카메라 열기 private void camera_open_intent() { Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if (takePictureIntent.resolveActivity(getPackageManager()) != null) { File photoFile = null; try { photoFile = createImageFile(); } catch (IOException ex) { // Error occurred while creating ..

Android 2021.03.12

Sms Retriever ( 안드로이드 문자 메세지 수신 )

Google Play에서 SMS 또는 Call Log 권한 그룹을 비롯하여 위험성이 높거나 민감한 권한의 사용을 제한하는 정책을 내놓았다. 여기서 다루고 싶은 내용은 기존에 사용자 편의를 위해서 제공하는 기능이였던 SMS 읽기 기능이다. 이전에는 RECEIVE_SMS권한을 이용해서 SMS내용을 읽어서 인증번호를 자동입력을 해주었지만 이제는 해당 권한을 추가할 경우 스토어에 등록이 되지 않는다. 기존에 등록되어있던 앱을 경우에는 예외신청을 하지 않으면 Google Play에서 삭제 대상이 된다. RECEIVE_SMS권한을 통해서 SMS를 읽어오지는 못하지만 대신 구글에서 다른 방안을 제시하였다. 바로 SMS Retriever를 이용하여 권한허용 필요없이 문자를 읽을수있다.단 몇가지 제한사항들이 있다. ​ ..

Android 2021.03.09

MVVM LiveData (1)

velog.io/@jojo_devstory/Android-LiveData...%EB%84%8C-%EB%88%84%EA%B5%AC%EB%83%90 [Android] LiveData...넌 누구냐? 안녕하세요.이번 포스팅의 주제는 LiveData 입니다.안드로이 아키텍쳐 패턴(MVP, MVM, MVVM 등)에서 빠질 수 없는 것들이 몇가지 존재 하는데요.그중의 저번시간에 소개드린 Databinding에 이어서 이번엔 velog.io 를 보고 참고하면서, 나중에 삭제될 것을 염두하여, 복사 했습니다. LiveData 는 Android JetPack 라이브러리의 하나의 기능 중 하나로 MVVM 패턴을 만들어 사용하는데 DataBinding 과 더불어 도움이 되는 라이브러리. 1. LiveData란? LiveDa..

728x90
반응형