본문 바로가기

Study/Android99

좌표계 변환하기 좌표계 변환 소스(Google drive)좌표계 변환 소스(Git Hub) 미세먼지 측정앱을 만들때 GPS로 현위치에서 가장 가까운 측정소 정보를 찾을 때, 흔히 쓰이는 WGS방식의 좌표가 아니라 TM좌표라 좌표계를 변환해야 합니다.ㅠ 좌표계 변환 공식을 찾아보니 제대로 된 공식을 찾지 못했고, API를 찾아보니 다음 로컬API에 있네요. 일단 API를 사용하려면 등록해서 API key를 받아야 합니다. 다음 좌표계 변환 API API의 파라메터값은 아래와 같습니다. 일단 테스트를 위해 브라우져 하나를 열고 샘플 예제를 실행해 봅니다.1234567https://apis.daum.net/local/geo/transcoord?apikey={apikey}&fromCoord=WTM&y=-4388.87929915.. 2015. 4. 28.
nRF Beacon 앱 분석 - beacon 정보받아오기!! 이제 beacon 앱에서 beacon의 정보를 가져오는 코드입니다. 정확하게는 리스트에 저장된 비콘의 advertising 신호로 신호의 세기를 가져와 거리, 동작등을 알려주는 코드입니다. 먼저 앞서 beacon을 검색해서 등록을 하거나, 등록된 상태로 앱을 시작하면 등록된 비콘의 advertising 신호를 받게됩니다. 12345public void startScanning() { if (mServiceConnected) { mBeaconsListFragment.startScanning(mServiceConnection); }}Colored by Color Scriptercs 신호는 service형태로 받게 되는되고, 등록된 beacon의 정보를 입력해 리스너에 자동으로 들어오게 됩니다. 1234567.. 2015. 3. 23.
nRF Beacon 앱 분석 - beacon 추가하기!! 어플을 실행하면 SplashscreenActivity가 1초간 나타난 후 MainActivity로 넘어갑니다. MainActivity는 총 3개의 fragment로 이루어져 있으며, BEACONS, UPDATE, DFU가 있습니다. 아직 전체적으로 다보지는 못했지만, BEACONS쪽을 보면 이렇습니다. MAINActivity onCreate DEVICE가 BLE를 지원하는지 여부 확인 123456789if (!ensureBleExists()) finish();private boolean ensureBleExists() { if (!getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE)) { Toast.makeText(this, .. 2015. 3. 20.
android imageview 예제 다운로드 이미지뷰에 사진을 띄우는 3가지 방법에 대해서 해보겠습니다. 첫번째는 카메라로 찍어서 띄우는 방법!! 두번째는 갤러리에서 사진을 가져와서 띄우는 방법!! 세번째는 그림을 drawable에서 직접 가져오는 방법!! 바로 실행하면 아래의 화면이 뜹니다. 먼저 이미지뷰 하나만 띄웠습니다.(계속해서 다른기능들을 업데이트 할 예정입니다;;) 화면을 클릭하라고 되어있네요. 클릭을 하시게 되면 alertDialog가 띄워집니다. 위 그림처럼 갤러리에서 가져올껀지, 기본이미지를 띄울껀지, 아님 사진을 찍어서 띄울건지를 물어봅니다. 다이얼로그 소스는 아래와 같습니다. AlertDialog.Builder ad=new AlertDialog.Builder(this); ad.setTitle("How to get .. 2015. 2. 12.
android의 uri값 전달하기 Activity간에 URI값을 전달해야 될 때가 있습니다. intent.getExtra로 URI값을 가져오게 되면 NullpointException이 발생합니다. URI를 전달하는 2가지 방법이 있는데, 첫째는 intent.putExtra()로 보내고, intent.getParacelableExtra()로 가져오세요. send -> putExtra("uri",urivalue); receive -> Uri urivalue=getParcelableExtra("uri"); 두번째는 uri를 String으로 변환해서 보내고, intent.getStringExtra()로 받으시고, String값을 URI로 변경해 주면 됩니다. 변경 방법은 Uri.parse() 하시면 됩니다. send -> putExtra("ur.. 2015. 2. 12.
android studio에 daum map(so라이브러리) 적용 android studio로 이사를 오면서 까다로운것 중 하나가 이 .so 라이브러리 추가하는게 아닌가 싶습니다. 검색을 해봐도 예전버전이고, 잘 안되더라구요. 자료도 얼마 없고;;; 그렇게 삽질을 하다가 성공하여서 이렇게 포스팅을 합니다. 저같은 경우에 daum map 을 추가하려고 보니 라이브러리가 .so 가 추가되어 있더군요. 먼저 daum map 라이브러리를 받으면 파일 구조가 이렇습니다. Android_DaumMap_SDK_1.2.11└---libs└---armeabi└---libDaumMapEngineApi.so└---armeabi-v7a└---libDaumMapEngineApi.so└---libDaumMapAndroid.jar└---readme.txt 이제 여기서 라이브러리를 분리해주셔야 합.. 2015. 2. 12.

인기글