일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 메이플스토리
- 에어팟충전기
- 메이플스토리M
- 겨울나기
- 보일러절약
- 방울토마토 유기농
- 쿠폰나눔
- 안방농사
- 다이소 방울토마토키트
- 괌
- 다이소 방울토마토
- 괌맛집
- 다크나이트
- 신혼여행
- 어플만들기
- 휴대용무선충전기
- 방토 농사
- 집에서 방울토마토 키우기
- 방울토마토 씨부터 키우기
- 안드로이드
- 핫엔드
- 맥세이프충전기
- 괌 신혼여행
- 메이플
- 2in1무선충전기
- 방울토마토키우기
- Android
- 스투키
- 집 방울토마토
- Ender 3 V3 KE
- Today
- Total
목록#프로그래밍/Android (24)
괴도군의 블로그
원래는 onCreateThumbnail(Bitmap outBitmap, Canvas canvas) 함수를 Override하여 사용하였으나.. 4.0.x 이후로 구글이 사기친다는 제보를 발견 사용하려고 선언해놓고 기다리지만 호출이 안되서 deprecate 하라고 난리지만 아직까지도 살아있는 API.. 결론 : onCreate()에서 getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE); 한줄 추가해주시고.. 검거나 흰화면을 확인하시면 됩니다. (색조절이나 다른 화면을 넣을순 없는지 확인해보고 있지만 잘 안되네요..) -----추가스크린샷도 방지됩니다..하얗게.,.. p.s 저 위에 썸네일함수 몰랐을때 onPause()와 onResume()에서 wind..
첫번째는 화면사이즈.. 두번째는 웹뷰를 통한 UserAgent확인!세번째는 디바이스 정보를 가져와서 확인.. phone / tablet / defalut? 도 에뮬레이터에서는 나오더라구요 코드를 통해 확인하세요 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667public static boolean isTabletDevice(Context context) { if (Build.VERSION.SDK_INT >= 19){ return checkTabletDeviceWithScreenSize(context) && checkTabletDev..
IOS와 달리 Android에서는 화면회전시에 액티비티가 재생성된다.. 그래서 뭔가 간단하지 않은(?) 작업을 onCreate()에서 한다면.. 화면 고정을 시키던지.. 아래와 같이 작업을 하면된다. http://developer.android.com/intl/ko/guide/topics/resources/runtime-changes.html 주의: Android 3.2(API 레벨 13)부터 기기가 세로 방향 및 가로 방향 사이를 전환할 때 "화면 크기"도 같이 변경됩니다. 따라서, API 레벨 13 이상(minSdkVersion 및 targetSdkVersion 속성에서 선언한 내용에 따름)을 대상으로 개발하는 경우 방향 변경으로 인한 런타임 다시 시작을 방지하고자 하면, "orientation" 값..
안녕하세요 괴도입니다. 오늘은 네이버 퀵메뉴같은 어플종료와 상관없이 떠있는 버튼을 만들어보겠습니다. 프로젝트 구조는 다음과 같습니다. 123456789101112131415161718192021222324252627public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override protected void onResume() { super.onResume(); stopService(new Intent(this..
더 간단하게 알아낼수 없을까 하지만.. 현재 알아낸바로는 이게 최선입니다.. 일단 해킹? 순서를 적어보도록 하겠습니다. 1. 와이파이를 연결했던 핸드폰을 adb로 연결시킨다.2. 백업파일을 저장할 경로로 이동한다. (ms-dos든 리눅스 터미널이든.. 알아서 이동하세요)2. adb backup -f wifi.ab com.android.providers.settings 명령어를 입력한다.3. 핸드폰 화면에서 백업하기를 누른다.(암호입력하지마세요)4. 루팅된 핸드폰을 연결한다. (안드로이드 시뮬레이터를 사용해도 무방) (이 단계에서는 원하는 핸드폰에 저장하고 써도됩니다..)5. adb restore wifi.ab 명령어 입력6. 핸드폰 화면에서 복구하기 누른다. 7. adb pull /data/misc/wi..
서버없이 테스트겸..간단하게 정리해봅니다.GCM에 등록하는 소스는 다음과 같구요.. (앱 켜자마자 등록하게 되어있습니다.)1. 앱설정제일먼저.. 구글플레이 서비스 라이브러리를 추가하겠습니다.(예전에는 sdk에 샘플에 들어있는 라이브러리 파일을 직접 import한다든지.. 귀찮은 방법들이 많았는데 제일 간단하고 쉽습니다.)gradle설정으로 직접해주실분들은.. 자신의 앱의 build.gradle파일에 추가해주세요 (sync하는거 잊지마시구요..) 1234567dependencies { ... compile 'com.google.android.gms:play-services-identity:8.3.0' compile 'com.google.android.gms:play-services-plus:8.3.0' c..
전에 찾고 찾다가 엉망으로 마무리했었는데..엉망인방법으로.. 새롭게 어댑터를 생성하고.. 다시 setAdapter()하고.. 아무튼.. 초기에 setAdapter()를 해준후.. 데이터가 변경될때 아래와 같이 해주면 된다. list - 리스트뷰에 표시할 원본 데이타가 저장된 List 1234567891011if (list.size() > 0) { //데이타가 추가, 수정되었을때 adpater.notifyDataSetChanged(); } else { //뷰에 표시될 데이타가 없을때 adpater.notifyDataSetInvalidated(); } Colored by Color Scriptercs출처 : http://www.androidstudy.co.kr/bbs/board.php?bo_table=C09..
호출될 앱이 켜져있지 않은 경우- onCreate() -> onStart() -> onResume() 호출될 앱이 켜져있는 경우- onNewIntent() -> onStart() -> onResume() onNewIntent()를 불리게 하기위해서는intent의 flag값을 123intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);//ORintent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP);Colored by Color Scriptercs이런식으로 줘야한다.기본값..
이것때문에 몇시간을 찾아헤멘건지 모르겠네요안드로이드 스튜디오 업데이트 문제인건지.. 어느순간부터 태그부분을 공란으로 작성하면..adb에서는 로그가 나오지만..(확인법.. 콘솔창에서 adb logcat > log.txt 라고 입력하시면 텍스트파일로 로그를 뿌려줍니다.)콘솔창으로 로그확인법은 adb logcat입니다..(필터링법 adb logcat:d *D) (D라고 쓴부분은 DEBUG레벨입니다. 자신이 쓰고싶은 레벨로 넣어주시면됩니다.) 이제부터 본론..중요..123Log.v("","태그를 안넣은것..")Log.v("태그","앞에 태그를 넣은것..") cs 이런식으로 두개를 실행시켜보시면.. adb logcat에서는 둘다 나오지만..안드로이드 스튜디오에서는 태그가 있는것만 출력됩니다..물론 개발자들이 태그..
Intent intent = new Intent(); intent.setAction("android.intent.action.MAIN"); intent.addCategory("android.intent.category.HOME"); intent.addFlags(Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS | Intent.FLAG_ACTIVITY_FORWARD_RESULT | Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); startActivity(intent);