일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- db 프로시저 권한 부여 #db procedure 권한 부여 #
- 터미널 #terminal #aws 인스턴스 접속
- Apache #PHP #마리아DB #아파치
- 부트스트랩 #bootstrap install #
- android hedisql #안드로이드 mariaDB #안드로이드 로그인 권한 #안드로이드 로그인
- mysql #dataloongforcolumn #ER_DATA_TOO_LONG #mariaDB #my.ini찾기 #숨김my.ini찾기 #strict mode 해제 #strict mode
- react #react 프로젝트 생성 #초보 #쉽게 #react 세팅 #react frontend #리액트 기본구조
- 부트스트랩 추가시 오류 #
- 크롤링 #텍스트 크롤링 #파이썬 #구름IDE
- 안드로이드 로그인 회원가입 기능 #안드로이드 php 로그인 #userValidate.php #android php 중복체그 #안드로이드 회원가입 id 중복체크 기능 #android login id check
- 안드로이드 타이머 #타이머 #handler timer #android handler timer #countdowntimer
- android #tip #timer #handler #sendmessagedelayed
- mariadb #mysql
- php #안드로이드 #로그인&회원가입
- 안드로이드 #앱 아이콘 #앱 아이콘 커스텀하기 #앱 로고 만들기 #앱 아이콘 만들기 #android logo custom #android icon custom #android logo 만들기 #image asset #
- Module not found: Error: Can't resolve '@popperjs/core'
- react #리액트 #프로젝트 초기세팅 #초기구현 #클린코드 #cleancode #node #react-node #vite #react 설치 #react 세팅 #쇼핑몰 #eslint 설정 #vite eslint #TailWindCSS란? #테일윈드적용 #TailWindCSS 적용
- MySQL #안드로이드 로그인기능 #안드로이드 php 오류 #안드로이드 db #
- Android #bottom navigation View #Bottom tab #FRAGMENT #JAVA #Material Design #안드로이드 프래그먼트 바텀 네비게이션 뷰 커스텀 #안드로이드 메뉴 아이콘 커스텀 #안드로이드 메뉴 #프래그먼트 메뉴 #fragment menu i
- procedure does not exist
- XAMPP #PHP #mysql #Android #연동
- 리눅스 #우분투 포트포워딩 #리눅스 포트포워딩 #우분투22.04 php apache db #mariadb #mysql
- hedisql limit 1000
- 안드로이드 앱 아이콘 변경 #안드로이드 앱 아이콘 사이즈 #안드로이드 앱 아이콘 가이드
- hedisql #mariadb #mysql #마리아db #암호화 복호화 #aes512 #aes_encrypt #aes_decrypt #hedisql 펑션 생성 #hedisql 프로시저 생성 #hedisql 매개변수 #db 펑션 매개변수 #db 프로시저 #db 함수 #db return
- 회원가입 구현 #java
- my.ini위치 확인
- nodejs #express #게시판 기능 구현
- 안드로이드 아이콘 만들기 #안드로이드 vector asset #android vector asset custom #안드로이드 vector background color change #android pathdata editor #vector drawables edit #vector drawable background color #drawable background color #an
- MySQL(MariaDB)접속 #MariaDB원격 접속 #콘솔에서mysql접속 #원격지에서MySQL #php안드로이드 연동
- Today
- Total
목록전체 글 (47)
맨땅에 코딩
앱을 실행하자마자 필요한 권한들을 한번에 요청하기 위한 코드 Multi Permission(멀티 퍼미션)을 사용한 다중 권한 요청 우선 AndroidManifiest에 필요한 권한들을 추가해줍니다. https://developer.android.com/reference/android/Manifest.permission Manifest.permission | Android Developers developer.android.com 여기서 필요한 권한을 확인해주신 후 추가해주시면 됩니다 [ AndroidManifest.xml ] 저는 전화, 위치에 대한 권한을 추가해주었습니다(총 2개, 그 이상도 추가가 가능합니다) 권한에 대한 Class도 하나 생성해줍니다 [ PermissionSupport.java ] ..
java로 작성하였습니다. 우선 Manifest에 권한을 추가해줍니다 application 에서 android:requestLegacyExternalStorage도 "true"로 설정해줍니다 아래 함수가 DB를 csv 파일로 추출하는 함수입니다 [MainActivity.java] private void exportDB() { // 파일 경로를 Download로 지정 File root = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS); File file = new File(root, "test.csv"); try { file.createNewFile(); CSVWriter csvWrite = new CSVWrit..
0x30, 0x31을 Integer.toHexString을 사용하여 출력하면 0x30이 그대로 나왔다. 그러나 0xC0 등의 수를 출력하면 앞에 'ffff'라는 값이 붙어서 나왔다. 비트 연산을 해주려는데 값이 변해버리니 연산 값도 변해버리는 이슈가 발생했습니다. Integer.toHexString Integer.toHexString 해결법 해당 byte크기만큼 0xff를 AND 연산해주면 된다! 1byte면 0xff 2byte면 0xffff 3byte면 0xffffff ... 적용 예시 (ffff값 처리 -> 쉬프트 연산 -> 연산) [MainActivity.Java] hh = (aa
High byte, low byte 추출 실무 중 열받아서 정리하게 되었습니다 다른 분들도 보고 도움이 되셨으면 좋겠습니다 [MainActivity.Java] byte aa = (byte)0x31 Log.d("Simulators", "high byte는 1 " + Integer.toHexString(aa & 0xF0)); //hihg byte만 추출(0x30) Log.d("Simulators", "high byte는 2 " + Integer.toHexString(aa & 0xf0)); //위와 동일(소문자 써도 됌) Log.d("Simulators", "low byte는 " + Integer.toHexString(aa & 0x0f)); //low byte만 추출(0x01) Log.d("Simulators..
말그대로 안드로이드 애뮬레이터 다운(설치) 및 사용법입니다. 초보자분들이 쉽게 따라오실 수 있도록 하나하나 이미지를 첨부하오니 그대로 따라해주시면 됩니다 다른 해상도로 테스트하려면 다른 항목(Nexus 6, Nexus 6P, ...) 나 왼쪽 하단의 [New Hardware Profile]을 눌러 새 하드웨어를 만들어 주세요! 이 창은 가상 단말을 실행할 때 필요한 이미지를 선택할 수 있습니다. 이미지란 단말기 하드웨어의 종류에 따라 달라지는 것으로 하드웨어를 실행하기 위한 정보를 담고 있는 파일이라고 이해해주시면 됩니다 [x86 Images]를 누르시고 x86 보다는 x86_64가 더 빠르게 동작하므로 위쪽에 있는 최신 버전 중에서 ABI 항목이 x86_64, Target 항목에 (Google APIs..
package org.techtown.dlfdlrhddl; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; import java.util.ArrayList; public class ListViewAdapter extends BaseAdapter { ArrayList list = new ArrayList(); @Override public int getCount() { return list.size(); //그냥 배..