본문 바로가기
반응형

개발 공부 기록하기/- Android40

[안드로이드] 퍼미션 정리 안드로이드 작업을 하다보면 메니페스트 파일에 넣어야하는 User-permission 을 잊거나 생각이안날경우가 있따. 그래서 일단 적어 놓는다. 밑에 추가할것 //위치정보 확인함 //위치정보 확인함//wifi 연결을 확인함 //wifi 체인지를 확인함//네트웍이 연결된것을 확인할수 있게함//부팅완료를 확인할수있게함// 인터넷을 사용함// 외장메모리 사용//녹음이 가능하게 함 ACCESS_CHECKIN_PROPERTIES 체크인데이터베이스의_속성테이블로_액세스 ACCESS_COARSE_LOCATION 코스_로케이션_액세스_(Cell-ID/WiFi) ACCESS_FINE_LOCATION 파인로케이션_액세스(GPS) ACCESS_LOCATION_EXTRA_COMMANDS 로케이션_옵션_커맨드_액세스 ACCES.. 2016. 5. 18.
[안드로이드] 패키지명 리스트 얻기 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.
[안드로이드] 디바이스에 필요한 데이터를 컴퓨터로 가져오기 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.
[안드로이드] 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.
[안드로이드] Fragment BackStack에 대한 고찰. 안드로이드 Fragment BackStack에 대한 고찰. 일반적으로 안드로이드 Activity의 경우 BackStack을 제공한다.예를들어 액티비티 A, B, C 가 있다면Intent로 A->B->C 로 이동했을시, 휴대폰 뒤로가기 버튼을 누를 시 C->B->A-> 앱 종료형태로 이루어진다. Fragment도 마찬가지로 동일한 BackStack을 제공하며 소스는 다음과 같다. FragmentManager() .beginTransaction() .hide(mImageViewerFragment) .show( mTextViewerFragment ) .addToBackStack("TEXT_VIEWER_BACKSTACK") .commit(); .addToBackStack을 넣게되면 BackStack기능이 추가되.. 2016. 3. 10.
[안드로이드] SQLite 사용하기 출처 : http://here4you.tistory.com/49안드로이드 개인 앱개발을 진행하면서, 파싱한 데이터를 SQLite에 저장할 필요가 생기게 되었는데해당 내용을 참조하여 데이터가 잘 들어간 것을 확인하였다. 생각보다 쉽네~~ public class SQLiteHelper extends SQLiteOpenHelper { public static SQLiteHelper sqLiteHelper = null; public static final String DATABASE_NAME = "NumberData.db"; public static final String TABLE_NAME = "Lotto_table"; public static final int DB_VERSION = 1; public sta.. 2016. 3. 4.
반응형