본문 바로가기
반응형

전체 글162

[안드로이드] 패키지명 리스트 얻기 private PackageManager packageManager = getPackageManager(); List packageList = packageManager.getInstalledPackages(PackageManager.GET_PERMISSIONS); List packageList1 = new ArrayList(); /*To filter out System apps*/ for(PackageInfo pi : packageList) { boolean b = isSystemPackage(pi); if(!b) { packageList1.add(pi); Log.d(TAG, pi.packageName); } } private boolean isSystemPackage(PackageInfo pkgInf.. 2016. 5. 17.
[SourceTree] 갑자기 실행이 안될때 어느날 소스트리를 켰는데 실행이 안되는 것이었다. 그래서 아래와 같이 해보았다.1. 프로그램 추가제거에서 삭제 후 재설치2. 관리자 권한으로 실행3. CMD창에서도 실행4. 폴더삭제 ( C:\Program Files (x86)\Atlassian ) 그래도 결론은 실행이 안된다! 그래서 결론은 혹시나 하는 마음에 아래의 경로를 삭제해보니 이후로는 실행이 된다. C:\Users\name\AppData\Local\Atlassian\SourceTree.exe_Url_xx..xx 다만 단점이라면 소스트리의 초기 설정값들과 Local 저장소데이터가 다 날아간다는점이 있을 수 있겠다. 2016. 5. 14.
[Java] 문자열 나누기 특수문자에 대해 split을 사용하여 특수문자를 구분자로 String 데이터를 나눌때 나누어지지 않는 문제점이 있었다.public class StringSplitExam { public static void main(String[] args) { String data = "사과!@#$%^배!@#$%^파인애플!@#$%^망고!@#$%^수박"; String delimiter = "!@#$%^"; String[] dataArr = data.split(delimiter); for(int i=0; i 2016. 5. 10.
[안드로이드] 디바이스에 필요한 데이터를 컴퓨터로 가져오기 SQLite 관련 개발 중 내가 작성한 데이터베이스 파일을 컴퓨터로 가져와서 특정 툴을 이용하여 테이블을 수정하고 내용을 보고싶었다. 찾아보던 도중 아래와 같은 방법으로 디바이스의 파일을 컴퓨터로 옮길 수 있었다. 명령어adb pull 기기파일 PC위치 예시D:\adt-bundle\sdk\platform-tools>adb pull /etc/hosts d:\ 0 KB/s (25 bytes in 0.226s) 아래와 같이 명령어를 입력하면 지정한 F 드라이버에 해당 파일이 복사된것을 확인 할 수 있다. 2016. 4. 26.
[안드로이드]SQLite date값 9시간 차이나는 문제 해결방법 SQLite 관련 작업중 테이블에 현재 시간을 기본설정 값으로 넣으면 우리나라 현재시간과 비교했을 때 9시간이 빠르게 나오는 현상이 발생했다. 아래는 SQLite 테이블을 만들고 기본값을 설정한 상태이다.@Override public void onCreate(SQLiteDatabase db) { db.execSQL("create table " + TABLE_NAME + " (" + IDX + " INTEGER PRIMARY KEY AUTOINCREMENT, " + REG_DATE1 + " DATETIME DEFAULT (datetime('now','localtime'))" + REG_DATE2 + " DATETIME DEFAULT (datetime('now'))" + REG_DATE3 + " DATETI.. 2016. 4. 26.
[안드로이드] SQLite 데이터 정보 쉽게 보기 [블로그 출처 링크] http://onjo.tistory.com/2052안드로이드에서 db(sqlite) 정보를 쉽게 보는 방법을 정리해 보았습니다.(초보자를 위한 팁 이라고 생각합니다.)핵심만 정리하면 아래와 같습니다.(1) db 내보내기 (db export / data.sqlite)=> 이클립스 혹은 Droid Explorer 이용(2) db 보기=> firefox 확장 도구인 SQLite Manager를 이용하여 (1) 에서 추출한 db(data.sqlite)를 열면 됩니다. * mysql에서 mysqlyog를 사용하는 것과 비슷한 개념안드로이드에서 db(sqlite) 쉽게 보기1. Run Eclipse (이클립스 실행)2. Select Project (프로젝트 선택) -> Run Android E.. 2016. 4. 26.
[안드로이드] adb에서 apk version 확인하기 ADB로 상대방 디바이스에 붙어서 버전명을 알아봐야 하는 상황이 있었다. 아래의 명령어로 간단히 정보를 얻을 수 있다. adb shell dumpsys package my.package | grep versionName 2016. 4. 26.
[Intellij] 노란줄 Found duplicated code in 해결방법 Intellij 에서 코딩을 하다보면 가끔식 복붙 신공을 할 때 다음과 같은 노란줄을 볼 수 있다. Found duplicated code in ... 라는 메세지가 출력되는데 여간 눈에 거슬리는게 아니다. 해결 방법은 다음과 같다. File –>Settings –> Editor –> Inspections로 들어가서 General –> Duplicated Code 체크를 해제 해준다. 이후에는 다음과 같이 노란선이 사라진 깔끔한 코드를 볼 수 있다 ! 2016. 4. 20.
[안드로이드] SQLite 내용을 눈으로 확인하기 안드로이드 SQLite 를 활용해야할 프로젝트가 있어 개발중,SQLite로 작성된 (CRUD) 테이블의 내용을 눈으로 보고싶은데 볼 수 있는 방법이 없을까 하던찰나 구글링중 딱 원하는 자료가 있어서 퍼왔습니다. 출처 : http://berabue.tistory.com/51 프로젝트를 진행하다보면 데이터를 저장해야 할 때가 있다. 데이터를 저장하는 방법은 프레프런스, 파일, DB 등이 있다. SQLite는 다른 데이터베이스에 비해 사용 가능한 자료형이 많지않고 5가지를 지원한다.NULLINTEGER : 1,2,3,4,6,8bytes의 정수값REAL : 8bytes의 부동소수점값TEXT : UTF-8, UTF-16BE, UTE-16LE 인코딩의 문자열BLOB : 입력된 그대로 저장 SELECT 명령을 제외한.. 2016. 4. 14.
반응형