현재 어플리케이션의 테스크와 액티비티들을 가져오는 소스이다. // 현재 이 어플리케이션의 테스크와 액티비티들을 가져온다. private void getTaskAndActivities() { ActivityManager m = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE); List runningTaskInfoList = m.getRunningTasks(10); Iterator itr = runningTaskInfoList.iterator(); while (itr.hasNext()) { ActivityManager.RunningTaskInfo runningTaskInfo = itr.next(); int id = runningTa..
안드로이드에서 자바 1.8 버전을 사용하기 위해서는 jack 컴파일러를 이용하거나레트로람다를 이용하는 방법등이 있습니다. jack컴파일러를 이용하게되면 안드로이드의 DataBinding을 사용할 수 없게됩니다.그러므로jack컴파일러에서 람다&스트림을 지원해 줄때까지는 레트로람다를 사용해야할거같습니다. 1. 환경설정 레트로람다를 이용하는 방법에는 여러가지가 있는것같습니다만 제가 이용한 방법은 위와 같습니다.build.gradle(app)파일에서최상단에buildscript { repositories { jcenter() } dependencies { classpath 'me.tatarka:gradle-retrolambda:3.3.0-beta3' } }를 추가해주고apply plugin: 'me.tatarka..
구글 맵을 이용해서 지도에 특정 주소를 마커로 표시해줘야하는 프로젝트가 있었습니다. 위도와 경도를 갖고 있지 않아서한글 주소(도로명또는 구주소)를 가지고 위도와 경도를 구해야 했습니다. 구글의 Geocoder를 이용했는데, 한글주소가 안나오는 경우가 있었습니다.그래서 안나오는 주소의 경우 네이버맵 API를 이용해서 주소를 갖고 오게됐습니다. 관련 코드를 포스팅 합니다. /** * 지오코더(구글꺼)에서 좌표를 가져온다. */ private Point getPointFromGeoCoder(String addr) { Point point = new Point(); point.addr = addr; Geocoder geocoder = new Geocoder(context); List listAddress; tr..
- Total
- Today
- Yesterday