분류 전체보기 107

android 액티비티에서 프래그먼트로 이동

Tab바를 이용하지 않고 ImageButton을 이용하여 위에 top부분을 잡아주었습니다. top부분에 세가지 버튼을 놓고 나머지 부분을 framelayout로 채웠습니다.이미지 버튼을 클릭시 framelayout부분만 바뀌도록 하기 위해 replaceFragment함수를 만들었습니다.// 프레그 먼트로 이동 public void replaceFragment(Fragment fragment){ FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.replace(R.id.fr..

Android Studio 2017.03.02

android Intent 데이터 전달

MainTLFragment에서 DetailPostActivity로 phDate[position]을 보낼 것이다. phDate[position]은 스트링으로 putExtra를 이용하여 전달한다.Intent intent = new Intent(getActivity(), DetailPostActivity.class); intent.putExtra("imageDetail", ""+phDate[position]); startActivity(intent); "imageDetail"은 데이터를 받게 하는 키값이며, ""+phDate[position]은 보낼 데이터가 된다. DetailPostActivity 클래스에서 받는 방법은?!String imageDetail_str;스트링을 받을 것이기에 받을 변수를 선언 해주..

Android Studio 2017.02.27

[안드로이드] android 키보드 완료 누를 시

키보드의 완료 버튼을 눌렀을 경우 특수 이벤트를 주려한다.우선 사용하려는 액티비티에서 implements TextView.OnEditorActionListener 을 해준다.사용하면 구현해야할 필수 매소드가 생기게 된다. onEditorAction 함수를 오버라이드 해준다.// [키보드에서 완료버튼 누를 경우] ============================================================================= @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if(v.getId() == main_autocomplete_places && actionId == Edito..

Android Studio 2017.02.26

[안드로이드] 여러 액티비티 종료시키기

아이디와 비밀번호를 입력 하고 프로필 작성 후 완료 버튼을 눌렀을 때에 타임라인이 뜨면서 앞에 회원가입을 한 액티비티들을 모두 종료하기 위해 사용하였습니다. MainActivity -> LoginActivity -> ProfileActivity -> MainTLActivity-> 뒤로가기 -> MainActivity 액티비티는 LoginActivityProfileActivity 를 종료시키고 MainTLActivity로 넘어갈 것입니다. 저 3개의 액티비티를 상속 해줄 BaseActivity를 생성합니다.여기서!! public class BaseActivity extends AppCompatActivity extends를 해줘야 Activity를 상속할 때 문제가 나지 않습니다. 생성하였으면, 4개의 액..

Android Studio 2017.02.09

[안드로이드] 지도 65536 오류

메소드 갯수가 64K 초과 했을 때 오류가 생긴다. 해결방법 Gradle -> app 에서 android -> defaultConfig 부분에 multiDexEnabled true 추가 Gradle -> app 에서 dependencies 부분에 compile 'com.android.support:multidex:1.0.1' 추가 새로운 자바 클래스 MyApplication 에 extends MultiDexApplication manifest에 name 속성으로 MyApplication ( 저는 util 패키지에 MyApplicatioin을 만들었기 때문에 .util.MyApplication )-> android:name=".util.MyApplication" 해결 완료

Android Studio 2017.02.03

[안드로이드] 구글 지도 API 구하기

구글 지도 API > https://developers.google.com/maps/?hl=ko 1. https://developers.google.com/maps/documentation/android-api/?hl=ko 키 가져오기 클릭 시계속 2. API 사용설정 프로젝트가 없다면 프로젝트 만들기. 클릭 안될 시 모든 프로젝트 관리로 들어가면 프로젝트 만들 수 있습니다. 프로젝트가 있다면 선택 후 계속 이름 설정 후 Android 앱 선택 패키지 이름과 SHA-1 인증서 지문을 입력해야 함.-> 패키지 이름은 자신의 패키지 입력-> SHA-1 인증서 지문 : http://itstudentstudy.tistory.com/28 생성 누르면 API 생성 완료 구글 API 사용할 때 대시보드 -> API ..

Android Studio 2017.02.02

[안드로이드] 구글 지도 SHA-1 인증서 구하기

구글 지도 API : https://developers.google.com/maps/?hl=ko API 키를 안드로이드 앱으로 제한사항을 두기 위해서는 패키지이름과 SHA-1 인증서가 필요하다. cmd 창에서 'keytool -list -v -keystore mystore.keystore' 명령어를 통해서 SHA-1 인증서 지문을 얻을 수 있다. 여기서 주의할 점!debug.keystore가 존재하는 폴더로 이동을 한 후에 명령어를 실행해야 한다.상단에 나와있는 명령어에서 mystore.keystore를 자신의 keystore로 변경해주어야 한다. ( 대부분 debug.keystore ) 위치 확인 후 cmd 창에서 cd 명령어를 이용하여 해당 폴더로 이동 그 후 상단 명령어 입력 -> 2번이 정상 작동..

Android Studio 2017.02.02