Android Studio 48

[안드로이드] android assets 이미지 파일 보이기

// 이미지 가져오기 public void getFromImgAssets(String fileName){ try { AssetManager assetManager = getResources().getAssets(); InputStream inputStream = assetManager.open(fileName); imageView.setImageDrawable(Drawable.createFromStream(inputStream, null)); inputStream.close(); } catch (IOException e) { e.printStackTrace(); } }assets폴더에 있는 이미지 파일을 화면에 보여주기 위한 작업.fileName은 이미지 파일의 제목(확장자 포함), imageView는 ..

Android Studio 2017.04.07

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