반응형

전체 글 24

'똠프가' 개인정보처리방침

똠프가 개인정보처리방침 (‘jm-son.tistory.com’, 이하 ‘개발자’)의 '똠프가'(이하 ‘서비스’)은(는) 개인정보보호법에 따라 이용자의 개인정보 보호 및 권익을 보호하고 개인정보와 관련한 이용자의 고충을 원활하게 처리할 수 있도록 다음과 같은 처리방침을 두고 있습니다. 회사의 서비스 개인정보처리방침을 개정하는 경우 웹사이트 공지사항(또는 개별공지)을 통하여 공지할 것입니다. 1. 개인정보 처리목적 서비스는 개인정보를 다음의 목적을 위해 처리합니다. 처리한 개인정보는 다음의 목적이외의 용도로는 사용되지 않으며 이용목적이 변경될 시에는 사전동의를 구할 예정입니다. 가. 신규 서비스 개발 및 부가 서비스 지원 나. 사용자 관리 다. 서비스 기능 정상 동작 2. 개인정보 수집항목 가. 기기 정보 ..

DialogFlow 사용하기1 - DialogFlow 기본 구조 분석

오랜만에 포스팅을 하게 됬습니다 ㅋㅋ (요즘 일에 계속 치여서...) 무튼... 요즘 음성명령으로 피드백을 받는 구글 어시스턴트(링크 : 구글 어시스턴트 앱정보)라는 어플을 많이 보셨을껍니다. 이걸 사용하려 했더니 자료가 어려운거 같아 나름대로 정리를 해봅니다. 처음 시작하시는 분들은 도움이 되시길 바라면서 ㅎㅎ 시작할께요 ㅎㅎ 구글 어시스턴트처럼 음성 처리를 하기위한 방식을 적용해야 합니다. 그런 방식을 처리하기위해 Google Actions을 바로 사용할 수도 있지만 사용하기엔 난해할 수 있습니다. https://developers.google.com/assistant Google Assistant | Google Developers The developer platform for the Google..

'21.12.06 / 구글 어시스턴트 or 삼성 SmartThings 에 앱 연동하기??

하아... 과제가 떨어졌는데 음... 구글 어시스턴트나 삼성 SmartThings 에 기존 앱을 연동하기 위한 방안을 가지고 오라는.....특명.... 앱을 만들다 보니깐 계속 갈때까지 가네요... 일단 정보 검색을 대강 해보니깐 단말기를 해당 어플에 연동하는 방법만 많이있지 어떻게 개발해야하는지 내용은 많이 보이진 않던데.... 음.... 일단 자료조사부터 시작합니다... 이번주는 이걸로 시간 잘~ 갈꺼같네요 아하하하하..... 쿨럭... 정리되면 내용 공유드릴께요... ㅎㅎ

안드로이드 BadTokenException 처리

안드로이드 코드를 작성하다보면 android.view.WindowManager$BadTokenException 위 같은 BadTokenException 유형의 에러가 확인될 때가 있다. 해당 문제에 대하여 원인파악 및 조치방안을 확인해보자 일단 위치를 확인하면 WindowManager 아래에 있는 함수다. 그럼 WindowManager 는 어떤건가? [공식문서] WindowManager | Android 개발자 | Android Developers WindowManager Jetpack WindowManager 라이브러리를 사용하면 애플리케이션 개발자가 새로운 기기 폼 팩터와 멀티 윈도우 환경을 지원할 수 있습니다. 라이브러리는 API 버전 14 이상에서 공통 API 노출 영역 developer.andr..

안드로이드 파일 복사/이동 하기

오늘은 간단하게 사용 가능한 파일이동 함수를 알아보겠음... A 위치에서 B 위치고 파일을 이동시키고 싶을 때 미디어파일이나 기타등등 파일이동을 시키고 싶은 때 간단하게 사용가능한 함수를 공유합니다 Function : MOVE_FILE /** * @param context : Context * @param inputPath : 원본 파일 Path * @param inputFile : 원본 파일 이름 * @param outputPath : 옮길 폴더 경로 */ public static void MOVE_FILE(Context context, String inputPath, String inputFile, String outputPath){ InputStream in = null; OutputStream o..

안드로이드 API 29 이상 listFiles 호출 시 Null 발생 및 MediaStore 이용해서 파일 이동(내부, 외부 파일 경로)

오늘은 삽질을 하다가 찾아낸 방법을 공유하려고 씁니다 진짜 ㅋㅋㅋ 내용들때문에 진짜 삽질을 어마어마하게 했네요 ㅋㅋㅋㅋ (인터넷도 잘 서핑을 해야됨 진짜... ㅋㅋ ) 자 간단하게 먼저 설명 시작!! 일단 안드로이드 API29 즉 안드로이드 10버전 부터는 저장소 접근 방식이 변경되어 이전 방식처럼 바로 접근은 불가함 파일 Read/Write Android 9 이하 (API 28 이하) Permission 획득 후 접근 가능 - WRITE_EXTERNAL_STORAGE - READ_EXTERNAL_STORAGE Android 10 이상 (API 29 이상) Scoped storage 정책 적용 Android 10 에서는 예외사항으로 속성값 적용 시 9버전처럼 사용가능(Target Build SDK가 29..

JAVA 구조체처럼 사용하기

JAVA 는 기본적으로 C 에서 사용하는 Struct 라는 구조체는 존재하지 않음... 근데 구조체처럼 관리가 필요한 경우가 있음 그때 사용하는 방법을 요약해서 공유드립니다. 일단 Java 니깐 클래스를 하나 생성!! [구조체 클래스 : ST_LIST_File] public class ST_LIST_File { // 사용 인자 선언 private boolean f_exist; private final String filetype; private final String orig_filename; private final String date; private final String time; private final String mode; private final String type; private fin..

안드로이드 HTTP 요청 후 응답 처리

네트워크를 통해서 HTTP 통신 후 Request 로 응답처리까지 처음하는 사람의 경우 어려울 수도 있어서 정리함 코드는 간단하게 정리해서 공유드리겠음 클래스는 2개를 추가해야한다. RequestHttpConnection.java 와 NetworkTask.java 클래스 2개를 생성한다. 1. RequestHttpConnection.java HTTP 연결 및 데이터 전달을 위한 클래스, 방식은 POST public class RequestHttpConnection { public String request(String _url, ContentValues _params){ // HttpURLConnection 참조 변수. HttpURLConnection urlConn = null; // URL 뒤에 붙여서..

Android 11 패키지 공개 상태 관리

Android 11 버전부터 바뀐점이 확인됨.... 바로 폰에 설치되어 있는 다른 앱들의 패키지 정보를 가져오는 기능이 문제... List pack = context.getPackageManager().getInstalledApplications(PackageManager.GET_META_DATA); 해당 함수는 폰에 설치된 다른 패키지 정보를 가져오는 함수입니다. 그런데!! 타겟 Build 버전을 안드로이드 11 API30 으로 적용할 경우 시스템 어플 리스트 및 일부 앱만 출력 될 뿐 더이상 설치된 모든 앱 패키지 정보를 가져오지 못합니다. 안드로이드 10 버전까진 정상동작.... 그럼 어떻게 변경이 되나.... 일단 공식문서상 내용은 다음과 같습니다. [링크] 패키지 공개 상태 관리 | Androi..

뉴스 & 이슈 2021.11.21

Android / btsnoop_hci.log 획득하기

안드로이드 개발을 하다보면 단말기의 Bluetooth Log 를 확인해야하는 경우가 발생 해당 내용을 간략하게 공유함 아래 스샷처럼 [개발자 옵션] -> [블루투스 HCI 스누프 로그 사용] 을 사용으로 변경해주면 된다. 로그 사용을 켰다면 블루투스를 한번 껐다 켜주는게 좋다 그리고 시험하려는 단말기와 블루투스 통신을 진행한 뒤 ..... 이제 로그를 추출해야함 1. Android Studio 를 실행!! [Android Studio 다운로드]

반응형