본문 바로가기

전체 글63

SHA-1 키 값 구하기 - 안드로이드 스튜디오 구글 로그인 API 등의 서비스를 이용하기 위해서는 SHA-1 서명 인증서 지문을 추가해야한다. jdk와 keyStore 위치를 몰라도 안드로이드 스튜디오에서 SHA-1 키 값을 확인하는 방법이 있는데 [View] -> [Tool Windows] -> [Gradle] 또는 우측 사이드바 메뉴의 [Gradle] 창으로 이동해서[프로젝트명] -> [app] -> [Tasks] -> [android] -> [signingReport] 를 더블 클릭한다.아래의 그림과 같이 키 값들이 나오고 필요한 포맷의 키 값을 선택해서 사용할 수 있다. + 이어서 프로그램 개발할 때 signingReport를 종료하는걸 자주 잊었는데 종료해야 다시 실행할 수 있다. 2020. 2. 21.
[VB.net] 윈도우 응용 프로그램 만들기 - 1일차 안녕하세요.안드로이드 애플리케이션 개발과 백엔드 개발을 하다보니 PC 작업을 도와주는 도구도 만들어보고싶어서 윈도우 응용프로그램 만드는 것도 독학해보려고해요.WinForms 개발을 할 수 있는 언어는 다양하지만 VB.net이 제일 쉬워보여서 선택해봤어요. 버튼 1을 클릭하면 Label1의 Text 속성을 => " Clicked Button 1 " 으로 변경버튼 2을 클릭하면 Label1의 Text 속성을 => " Clicked Button 2 " 으로 변경하는 코드를 짜봤는데 잘 동작한다별 거 없는 프로그램이지만 씨앗부터 심자는 느낌으로 시작한 거여서 만족중이다. 2020. 2. 20.
[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.
디스코드 노래 봇 추가 및 명령어 Fredboat 디스코드를 시작한 지 얼마 안되어 봇이란걸 써보고 난 후, 혼자 서버 만들고 봇 데리고 놀 생각으로 디스코드 서버 만들었는데 다른 사람들도 따라할 수 있도록 블로그에 포스팅을 남겨놓을게요 1. 밑에 2개의 사이트 중 하나를 방문해서 Add to Discode를 클릭 https://fredboat.com/ https://bots.ondiscord.xyz/bots/184405311681986560 2. 로그인 (이미 로그인되어있는 경우에는 생략) 3. 봇을 추가하고싶은 서버 선택 본인 서버에 봇이 추가된걸 확인했다면 채팅창에 명령어를 입력해서 봇을 조작할 수 있어요 디스코드 명령어 ;;join = 봇 입장시키기; ;play(url) = 링크의 음악 추가 ;;play 노래 제목 = 유튜브에서 검색함 ;;pla.. 2020. 2. 5.
[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.