반응형

Programming/Android 19

[Android] 업로드 키 비밀번호를 분실했을 때 해결 방법

제가 예~전에 안드로이드 개발을 했을 땐데요 18년도까지는 안드로이드를 조금 하고 있었습니다. 그때 바코드 앱을 한번 런칭하고서.. 이후에 방치해뒀었는데 오랜만에 앱을.. 업데이트하게 되었습니다. 아무튼 다시 올리려고 했는데 업로드 키의 비밀번호를 잃어버려 앱을 업데이트할 수 없었습니다. 찾아보니 무슨 프로그램을 사용하면 찾을 수 있다고 해서 시도해봤는데 금방 나오지 않아서 구글에 컨택해 해결하게 되었습니다. 일단 안드로이드는 play store에 올릴 apk를 생성할 때는 업로드 키를 생성하게 됩니다. 한번 올린 이후로는 처음에 생성한 업로드 키로 서명해서 apk를 생성합니다. 저처럼 비밀번호를 잃어버린 경우에는 서명할 수 없고, 인증 키를 또 만들면 서명 값이 달라져 업로드할 수 없게 됩니다. 아래 ..

Programming/Android 2020.05.06

[안드로이드] Firebase Android upload Image with text(Firebase 이미지 텍스트 업로드)

Firebase Android upload Image with text 이미지와 텍스트 한번에 업로드하기 : 예제(자유게시판) 자유게시판을 할 때는 이미지와 텍스트가 한번에 등록하게 된다 대부분 프로젝트에서는 이미지나 텍스트 하나를 등록하는 게 있는데, 우선 text는 Firebase database에 저장되고 사진은 Firebase Storage에 저장된다 – 간단하게 정리하면 우리는 사진을 먼저 저장한 후에 사진의 url을 받아 database에 text와 함께 저장할 것이다 Firebase setting https://firebase.google.com/ 자세한 설명은 검색으로 대체한다 Gradle import compile 'com.google.firebase:firebase-database:10..

Programming/Android 2017.08.30

[안드로이드] SharedPreferences란? 사용법 알아보기

#App의 간단한 DB 역할을 하는 SharedPreferences 알아보기 App에서 간한하게 저장해야할 데이터가 있는데 db를 사용하긴 좀 그럴 때환경설정이나 간단한 텍스트 정도는 sharedpreferences를 이용하면 된다 Key, Value의 형태로 데이터를 저장할 수 있는 구조이며data/data/PACKAGE_NAME/shared_prefs에 xml파일로 저장된다이 경우 루팅하지 않은 경우 ADM에서 확인이 불가능하다AVD에서 테스트 중이라면 확인 가능하다 1. 저장하기(write)write할 때는 SharedPreference..Editor() 클래스 객체를 생성하여editor변수에 set___(key, value) 메소드를 사용하여 저장한다 12345678910111213141516 /..

Programming/Android 2017.07.24

[안드로이드] Spinner에 value 지정하기(Android Spinner set hidden value)

Spinner 위젯은 콤보박스라고 할 수 있다.. 아마 같은 거 일걸류아무튼 아래 그림과 같은 위젯이다dropdown형식으로 나타나는 리스트에서 아이템을 선택하는 형식으로 되어있다 spinner는 text만 설정할 수 있기 때문에 선택한 아이템에 대한 별도의 value를 지정하고싶다면 다른 방법을 사용한다 #HashMap 사용하기HashMap은 Key, Value의 한 쌍으로 존재하는 데이터구조이다Map interface에 기초하여 Hash테이블이 구성되어있다 이것을 사용하여 spinner에 숨겨진 value를 지정할 수 있다 1. HashMap 선언화면에 보여줄 String형을 Key로 value를 Integer로 설정하였다 1private HashMap map = new HashMap();cs 2. ..

Programming/Android 2017.07.21

[안드로이드] Actionbar vs Toolbar 차이점, 사용법 알아보기

안드로이드 상단에는 두툼한 바(Bar)가 존재한다그 존재는 ActionBar / Toolbar 이다 예전에는 ActionBar가 기본으로 있었고 그것을 커스텀해서 각 앱에 맞게 변경해서 사용했다그러다 Toolbar가 나타나게되었다. 1. ActionBar와 Toolbar의 차이점 - Actionbar는 Object를 상속받는다반변 Toolbar(android.support.v7.widget.Toolbar)는 ViewGroup을 상속받는다그래서 어디든지 붙이기 쉽고, View이기 때문에 애니메이션의 적용이 쉽다기타 여러가지 이유로 사용이 편리~ 그래서 요즘엔 사용이 더 편리한 toolbar를 배부분 사용한다 2. 사용법Toolbar를 사용하기 위해서 actionbar를 없애는 작업이 필요하다 - AppTh..

Programming/Android 2017.07.20

[안드로이드] 개발할 때 유용한 사이트

야호 두달만! 1. 안드로이드 라이브러리 검색 사이트 - Android Developer portal with tools, libraries, and apps https://android-arsenal.com 2. Material Design을 볼 수 있는 사이트(크롬 접속 추천)https://www.uplabs.com/material 3. Material Color Palette원하는 색상 두개를 콕콕 찍으면 안드로이드 개발 시 필요한 색상을 뽑아준다!https://www.materialpalette.com

Programming/Android 2017.07.11

[안드로이드] onNavigationItemSelected not called (호출 안됨) 문제 해결

App에 NavigationDrawer를 해놓고 메뉴에서 이동하도록 하고있는데 onNavigationItemSelected메소드가 아예 호출되지 않는 문제가 발생했었다 열심히 찾다가 stackoverflow에서 답변을 보는데 가장 마지막에 넣으라는 문구가 있었고 원래 activity_main.xml에서 으로 NavigationView는 중간에 위치해 있었다이것을 fragment하단에 위치시켜놓았더니 이동이 아주 잘된다!!! onNavigationItemSelected not called -> Navigation moved at LAST! http://stackoverflow.com/questions/36604826/onnavigationitemselected-not-called

Programming/Android 2017.05.07

[안드로이드] OpenCV for Java 이미지 불러오기, 저장하기(load image&save image)

정보처리끝나고 중간고사보고 졸업작품을... 졸업작품에서 만드는 App에서는 opencv로 사진을 조작하는 과정이 있어 촬영한 사진을 불러오고 저장하는 단계가 필요하다 우선 카메라 촬영에 대한 소스는 opencv 샘플 코드를 사용하였다 (화면으로 꺼내오는 게 아님)1. 사진 불러오기 org.opencv.imgcodecs.Imgcodecs 패키지 내부에 있는 imread()함수를 사용한다 함수원형은 아래와 같고, String과 Mat 타입의 객체를 매개 변수로 받는다filename에는 파일의 경로를 직접 넘길 수 있는데 변수를 지정하여 주는 것이 더욱 보기 편하다Mat 타입을 리턴하기 때문에 따로 객체를 선언하여 리턴된 데이터를 넣어주도록 한다 1public static Mat imread(String fi..

Programming/Android 2017.04.30

[안드로이드] OpenCV error: Cannot load info library for OpenCV 오류를 해결하고싶다 + 해결법

프로젝트를 하는 중에 계속해서 OpenCV의 라이브러리를 찾지 못했다는 오류가 나오고있다분명 어플도 설치했고 라이브버리랑 모듈도 import했는데....일단 Native 라이브러리도 추가해야한다길래 추가를 했다 - OpenCV Native 라이브러리 추가하기다운받은 OpenCV 폴더에서 sdk/native/libs를 메인프로젝트 폴더 아래에 복사하여 추가한다 프로젝트 구조를 볼 때 Project로 설정해놓으면 복사가 편리할것이다app/src/main에 있어야 했는데 java 안에 복사가 됐었다 라이브러리 폴더명은 jniLibs로 수정한다 정확한 위치에 복사하면 다음과 같이 뜨게된다 전체 오류코드 8ㅅ8 D/OpenCV/StaticHelper: Trying to get library listE/OpenCV..

Programming/Android 2017.03.23

[안드로이드] 일정 시간 후에 메소드 실행하기(Handler), 간단하게 if문 설명

외곽 추출 기능을 하면서 보니까 계속 이미지가 비어있다는 것을 확인해서 오류가 나는 것을 보았고사진이 저장되는데 왜 비어있다고 하지? 했는데로그를 잘 보니까 저장하기전에 외곽을 추출하는 메소드가 실행되어 오류가 나는 것이었다 openCV 샘플코드에 로그가 잘 써있어서 디버깅이 이럴때 순조롭다.. 아래와 같이 사진을 찍은 후에 저장 전 edge Detection 메소드 실행을 한다.. 03-16 20:24:59.577 29901-29901/OCVSample::Activity: onTouch event 03-16 20:24:59.582 29901-29901/JavaCameraView: Taking picture 03-16 20:24:59.587 29901-29901/OCVSample::Activity: ed..

Programming/Android 2017.03.16
728x90
반응형