728x90
반응형

전체 글 630

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

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

안녕하세요! 어제에 이어서 오늘도 달려보겠습니다. 먼저 카카오SDK의 샘플 앱을 보겠습니다. 안을 살펴보면 OnCreate 안에 1 2 callback = new SessionCallback(); Session.getCurrentSession().addCallback(callback); cs 이 두가지 매우 중요한 함수들이 있습니다. 이 콜백을 꼭 선언해주어야 합니다. 저는 다음과 같이 LoginActivity 에서 MainActivity로 넘어가도록 구현해 보겠습니다. LoginActivity의 코드는 다음과 같습니다. 이 코드들은 SampleLoginActivity 에서 얻을 수 있습니다.package com.example.hp.ee; import android.app.Activity; import ..

Android 2018.04.21

카카오톡 로그인 API연동 방법

android kakaoLogin((카카오 로그인) 1편 2017.04.18 14:30 by ParkJuno 프로그래밍/Andorid 안녕하세요!! 오늘은 카카오톡 로그인/ 카카오톡 연동 을 공유하려고합니다!! 따라오시기만하면 문제없이 가능합니다!! 1. https://developers.kakao.com/apps 홈페이지를 들어가주세용 ㅎㅎ 2. build.gradle(Project) 해당문구를 추가해주세용. allprojects { repositories { jcenter() //원래 존재하던것을 제외한 밑의 2줄을 추가해주세요!! mavenCentral() maven { url 'http://devrepo.kakao.com:8088/nexus/content/groups/public/' } } } 3..

Android 2018.04.20

안드로이드 / 카카오 API 해쉬키 자바코드로 받아오기

먼저 import를 해주겟습니다 import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.Signature; import android.util.Base64; import android.util.Log; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; oncreate 안에 API를 얻기위해 버튼을 하나 넣습니다.// 카카오톡 로그인 버튼 클릭이벤트 KakaoLoginBtn.setOnClickListener(new View.OnClickListener() { @Override..

Android 2018.04.20

자바 정규식 (비밀번호: 영어 대소 구분 숫자 특수문자 )

EditText t1 = (EditText) findViewById(R.id.t1); String a = t1.getText().toString(); // 대소문자 구분 숫자 특수문자 조합 9 ~ 12 자리 String pwPattern = "^(?=.*[A-Za-z])(?=.*[0-9])(?=.*[$@$!%*#?&])[A-Za-z[0-9]$@$!%*#?&]{8,}$"; Boolean tt = Pattern.matches(pwPattern,a); if( tt == true){ Toast.makeText(this, "정규식이 맞음", Toast.LENGTH_SHORT).show(); } else{ Toast.makeText(this, "틀림", Toast.LENGTH_SHORT).show(); } Stri..

JAVA 2018.04.20

안드로이드 자바로 http 통신하기

보통 백그라운드 ( 쓰레드 ) 작업으로 통신을 하기 때문에, AsyncTask를 사용한다. // 아이디 닉네임 비밀번호 이메일 성별 지역 public void postDB(String id, String nickName, String setUserPass, String eMail,String sex,String location){ class joinHTTPt extends AsyncTask { String id; String nickName; String setUserPass; String eMail; String sex; String location; public joinHTTPt(String id, String nickName, String setUserPass, String eMail,String ..

JAVA 2018.04.18
728x90
반응형