본문 바로가기

IT Study60

[Android] 안드로이드 타이틀 바 / 상태 바 제거하기 AndroidManifests에서 위의 코드처럼 태그의 android:theme 속성을 이용해서 타이틀 바를 제거하는 방법도 있지만 오류가 나면 찾기 힘들어서 JAVA 코드를 이용해서 타이틀 바와 상태 바를 제거하는 방법을 소개하겠습니다. 1. 타이틀 바 + 상태 바 2. 타이틀 바 제거 3. 상태 바 제거 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);setContentView 전에 위의 코드 한 줄을 추가해주세요4. 타이틀 바, 상태 바 모두 제거 2번, 3번을 모두 적용하면 타이틀 바와 상태 바가 모두 제거돼요. 2020. 2. 19.
[Android] SHA 키 값 구하기 ERROR:Invalid Key Hash - Facebook Login API https://stackoverflow.com/questions/23674131/android-facebook-integration-with-invalid-key-hashAndroid Facebook integration with invalid key hashIn one of my apps I need to get data from Facebook... I am doing this: I have created app ID. It logs in successfully, but after logging out, I log in, and then it gives me: What is wrong I am do...stackoverflow.com위의 답변을 보면 Facebook Login api 이용시 개발 및 .. 2020. 2. 13.
[Android] 구글 OAuth 2.0과 Facebook 로그인 API Log out/Sign out Google OAuth 2.0 sign out & Facebook login api sign out documentsGoogle => https://developers.google.com/identity/sign-in/android/start-integratingFacebook => https://developers.facebook.com/docs/facebook-login/android안드로이드와 페이스북의 로그인 api 사용법은 document가 친절히 설명해주지만로그아웃 기능 구현부의 위치를 옮길 때 로그인 상태 체크와 로그아웃하는 방법에 대해서 자료가 부족해서 포스팅을 남깁니다.Version implementation 'com.facebook.android:facebook-login:4.40.0'.. 2020. 2. 12.
[Android] Barcode QR코드 스캐너 만들기 with zxing-embedded 라이브러리 안녕하세요.zxing 라이브러리를 사용하여 간단한 바코드 스캔 및 출력을 해보겠습니다.Android SDK 24이상을 지원하려면 zxing:core 3.4.0을 이용Android SDK 14이상을 지원하려면 zxing:core 3.3.0으로 다운그레이드참고: https://github.com/journeyapps/zxing-android-embeddedjourneyapps/zxing-android-embeddedBarcode scanner library for Android, based on the ZXing decoder - journeyapps/zxing-android-embeddedgithub.com1. build.gradle (Module:app) 2. Manifest.xml 3. MainActi.. 2019. 12. 5.
[Android] Fragment에 TimeTask를 이용한 Auto Scroll View Pager 구현 자동 스크롤 ViewPager는 이런 기능을 가지고 있다.일정 주기마다 페이지를 이동한다.끝 페이지에 도달하면 다시 첫 페이지로 이동해야 한다.사용자가 직접 페이지 전환할 수 있어야 한다. 그럼 외부 라이브러리를 끌어쓰지않고 직접 구현해보자.onCreateView()에 모두 구현을 하지않고 굳이 onResume()와 onPause()로 나눈 이유는다른 Activity나 Fragment로 전환되면 ViewPager는 그 페이지에 머물러 있길 원했기 때문이다. + Activity에 구현할 시 onCreate()만 고쳐주면 차이가 없을거 같습니다.+ PagerAdapter 구현부와 xml은 관련 자료가 많아서 따로 올리지 않았습니다. 123456789101112131415161718192021222324252.. 2019. 12. 5.
[Android] SharedPreferences를 이용한 데이터 저장 안드로이드 프로젝트를 진행하면서 DB에 저장하긴 낭비라고 생각되는 간단한 정보를 저장할 경우 SharedPreferences를 사용해보자 (환경변수, 아이디, 등 앱이 종료되어도 사라지면 안될 정보)context 부분이 오류가 날 경우: getContext(), getApplicationContext() 등 사용중인 액티비티나 프래그먼트의 context를 넣어주면됨 값 불러오기 //"com.example.myapplication"은 본인 프로젝트의 pakage name으로 대체 SharedPreferences sharedPreferences; sharedPreferences = context.getSharedPreferences("com.example.myappication",this.MODE_PRIVA.. 2019. 11. 1.