Programming/Android 9

android 카메라 전환

public class CameraPreview extends SurfaceView implements SurfaceHolder.Callback { String TAG = "KTH"; private SurfaceHolder mHolder; private Camera mCamera; Activity mCtx; public CameraPreview(Context context, Camera camera) { super(context); mCamera = camera; this.mCtx = (Activity) context; // SurfaceHolder 가 가지고 있는 하위 Surface가 파괴되거나 업데이트 될경우 받을 콜백을 세팅한다 mHolder = getHolder(); mHolder.addCallb..

Programming/Android 2017.07.13

android Fragment에서 Activity 메소드 사용하기

Fragment에서 ((액티비티 클래스이름)getActivity()).액티비티의public메소드(); 이런식으로 하시면됩니다.액티비티에서 fragment의 메소드를 호출하고싶으시면FragmentManager fm = getSupportFragmentManager(); //fragment를 xml로 넣었을때 Fragment클래스이름 fragment = (Fragment클래스이름)fm.findFragmentById(R.id.fragment클래스 아이디); fragment.fragment의public메소드(); 이런식으로하시면 됩니다. 출처: http://hashcode.co.kr/questions/1269/fragment%EC%97%90%EC%84%9C-activity%EC%9D%98-%EB%A9%94%EC..

Programming/Android 2017.05.26

android Dialog 이미지 그대로 넣기

Dialog 테두리를 지우거나 배경 이미지 그대로 넣는 법을 알아보겠습니다. Dialog dialog = new Dialog(this); requestWindowFeature(Window.FEATURE_NO_TITLE); // 타이틀 없애기 dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); // 테두리 지움 dialog.getWindow().setBackgroundDrawable(getResources().getDrawable(R.drawable.background)); // 이미지 넣기 setContentView(R.layout.activitiy_main);

Programming/Android 2017.04.06

android SharedPreferences

앱을 실행할 때 처음에만 실행해야 할 때가 있습니다. 그 때 SharedPreferences를 사용합니다. 값을 불러올 때 12SharedPreferences pref= getSharedPreferences("test",MODE_PRIVATE);String value = pref.getString("test","");cs 값을 저장할 때 1234SharedPreferences pref= getSharedPreferences("test",MODE_PRIVATE);SharedPreferences.Editor editor = pref.edit();editor.putString("test","시작");editor.commit();Colored by Color Scriptercs 값을 저장하거나 삭제할 때는 반드..

Programming/Android 2017.03.29