728x90
반응형

전체 글 596

안드로이드(Android) ImageView 사이즈(size) 조절하는 방법

환경: Eclipse Mars, Android 4.2.2 이번에는 레이아웃 XML 에서 지정한 ImageView 사이즈를 소스에서 필요한 경우 조절하는 방법에 대해 알아 보겠습니다. 예제는 기기의 넓이와 높이 값을 가져온 후ImageView 의 크기를 맞출 것입니다. 기기 화면의 넓이와 높이 픽셀 값을 가져오는 방법과 ImageView 레이아웃 사이즈를 조절하는 방법을 알 수 있을 겁니다. ▼ 기기의 해상도 정보를 가져오기 위해 WindowManager 객체를 이용합니다. getMetrics() 함수에 DisplayMetrics 객체를 생성해서 넘깁니다. 그럼 화면 해상도와 밀도, 스케일링 정보가 있는 객체를 담아 줍니다. DisplayMetrics 에서 widthPixels, heightPixels 이..

Android 2018.04.28

안드로이드 구글맵 검색

덜지 2017.05.19 18:11 Fragment에 구현된 구글 맵에 자동완성검색 위젯을 추가해보도록 하겠습니다. 1. 구글 맵 위에 위젯 올리기 2. 위젯 리스너 추가하기 3. 결과값에 마커 표시하기 위 순서로 진행하겠습니다. fragment_fragment1.xml 프래그먼트에는 테두리나 배경이 없습니다. 그래서 시각적 모양을 보여주려면, 또다른 레아웃 요소 내에 프래그먼트를 중첩시켜줘야 합니다. 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 32 33 34 35 Activity에 올리는 경우는 아래 코드만 xml에 넣으시면 됩니다. 위에서 사용한 CardView의 특징을 간략하게 살펴보겠습니다...

Android 2018.04.28

안드로이드 구글 맵 API 사용

Google Maps Android API를 사용하는 기본적인 방법과 사용시 발생할 수 있는 문제점에 대해 다룹니다. 먼저 간단히 안드로이드에서 구글맵 예제를 실행시켜 보고, 후반부에 예제 코드를 설명합니다. 마지막 업데이트 - 2017. 11. 21 1. 간단한 안드로이드 구글맵 예제 동작시키기 2. Google Maps Android API 예제 코드 설명 3. Google Maps Android API를 사용할 때 발생할 수 있는 문제와 해결방법 4. 관련 포스팅 4.1. GoogleApiClient와 FusedLocationApi를 사용하여 Android Google Map에 현재 위치 표시하기 4.2. Places API Web Service를 사용하여 Google Map에 현재 위치 주변의 음..

Android 2018.04.27

URL 절대경로 가져오기 ( 갤러리에서 사용 )

// > 갤러리에서 가져온 이미지. public String getRealpath(Uri uri) { String[] proj = {MediaStore.Images.Media.DATA}; Cursor c = managedQuery(uri, proj, null, null, null); int index = c.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); c.moveToFirst(); String path = c.getString(index); return path; } 위의 소스 코드는 managedQuery가 걸리시는 부분은 // > 갤러리에서 가져온 이미지. public String getRealpath(Uri uri) { String[] proj = ..

Android 2018.04.25

Glide 사용

우리가 ImageView에 사진을 띄우고자 하는 경우는 여러가지 입니다. 1. 안드로이드 앱 안의 drawable폴더의 리소스를 보여주는 경우 2 .안드로이드 디바이스 안에 저장되어있는 사진을 보여주는 경우(갤러리 혹은 기타 내부 사진) 3. 이미지 URL을 로드해서 보여주고자 하는 경우 1,2번의 경우는 안드로이드 기기 내부의 리소스를 불러오는 작업이므로 예외사항도 적고 실제 구현도 복잡하지 않습니다. 그러나 3번처럼 이미지의 URL인 경우 http클라이언트를 이용해서 ImageView에 보여주어야 하는경우는 고려해야할 사항이 많습니다. 로딩 실패처리, 재시도처리, Out of Memory, 캐시,병렬처리, 디코딩, 이미지재활용 등등 요약하면, 이미지 로딩을 구현할 때는 HTTP 통신을 안정되게 구현하..

Android 2018.04.24

RecyclerView 사용하기

메인 엑티비티 (onCreate) // 리사이클러 뷰 RecyclerView view = (RecyclerView)findViewById(R.id.mainBestHelperRecyclerView); //그리드뷰로 만들것으로 정하는 부분 ( spanCount는 5개마다 개행 하겟다라는 뜻 ) // RecyclerView.LayoutManager lm = new GridLayoutManager(this,5); // 그리드뷰로 셋팅 // view.setLayoutManager(lm); // LinearLayoutManager는 수평/수직의 스크롤 리스트 LinearLayoutManager layoutManager = new LinearLayoutManager(this); layoutManager.setOrie..

Android 2018.04.23

안드로이드 intent를 이용한 데이터 전달

데이터 보내기 Intent intent = new Intent(this,HelperMain.class); intent.putExtra("loginMode","1"); startActivity(intent); 인텐트 선언후 intent.putExtra("loginMode","1"); 를 이용한다 처음에는 받는쪽에서 불러올 키값 (즉. loginMode가 키값이 된다 ) 1 은 키값을 입력했을때 받는 데이터 정보이다. 데이터 받기 Intent getMode = getIntent(); 저장할 곳 =getMode.getExtras().getString("loginMode"); 인텐트를 선언후 getIntent(); 를 사용한다 getMode.getExtras().getString("loginMode"); log..

Android 2018.04.21

카카오톡 로그인 연동하기 3

안녕하세요! 오늘도 삽질로 고통받았습니다... 안드로이드가 쉽지가 않네요. 예전에 카카오톡 로그인때문에 고통받았던 제 모습이 생각나서 고통을 조금이라도 일찍 해소해 드리기 위해 쉬지않고 바로 포스팅 달려보도록 하겠습니다! 카카오 로그인을 위해서는 KakaoSDKAdapter 가 있어야 합니다. 고수분들은 필요한것만 골라서 오버라이딩 해서 쓰는것으로 예상되지만 저는 아직 잘 모르기에 통짜로 복붙했습니다.. 허허 package com.example.hp.ee; /** * Created by hp on 2016-01-26. */ import android.app.Activity; import android.content.Context; import com.kakao.auth.ApprovalType; impor..

Android 2018.04.21
728x90
반응형