전체 글 2896

파일 삭제 Task

매번 파일 삭제 프로세스를 처리를 할 때 필요한 Task를 정리 1.Task 처리private void deleteTmpFile(){ GomsLog.d(TAG, "deleteTmpFile()"); new DeleteFileTask().executeOnExecutor(AsyncTask.SERIAL_EXECUTOR); } /** 사진 삭제 task */ class DeleteFileTask extends AsyncTask { public DeleteFileTask() { } @Override protected void onPreExecute() { super.onPreExecute(); } @Override protected Integer doInBackground(Integer... params) { Fi..

Android Coding 2017.11.10

Waiting Dialog UI 및 활용

Activity 이동 시, 로딩바를 띄워야 한다.그러면, 로딩 중이라는 것을 인지하면 기다린다. 로딩바를 중앙에 띄워야 하겠지. 1)소스mProgressDialog = new Dialog(mPreviewBaseActivity); mProgressDialog.setContentView(R.layout.dialog_progressbar_center); mProgressDialog.setCancelable(false); //mProgressDialog.setProgressStyle(android.R.style.Widget_ProgressBar_Small); mProgressDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)..

Android UI 2017.10.26

GlideBitmapPool 적용 (Bitmap Out of Memory)

이미지 프로세싱 중에 반복되는 비트맵 작업 시, Out of Memory 발생간단한 해결책은 GlideBitmapPool 사용으로 좀 더 안정성 있게 앱을 구동했음 ^^v 1.기존 소스와 Android Profiler mBitmap = Bitmap.createBitmap(mWidth, mHeight, Bitmap.Config.ARGB_8888); mBitmap.copyPixelsFromBuffer(IntBuffer.wrap(iat)); 반복된 작업에 메모리가 증가하면서 앱이 중지됨. ^^;; 2.GlideBitmapPool 적용 소스와 Android Profiler mBitmap = GlideBitmapPool.getBitmap(mWidth, mHeight, Bitmap.Config.ARGB_8888);..

Android Tip 2017.09.27

애니메이션 처리 후 Activity 이동

클릭 시, 해당 버튼을 사라지게 하는 후에 원하는 Activity로 이동. /** 카메라로 이동 */ public void goCamera(View view) { moveAnimation(new Runnable() { @Override public void run() { Intent intent = new Intent(mAppMainActivity, MainActivity.class); startActivity(intent); } }); } private void moveAnimation(@Nullable Runnable endAction) { ViewCompat.animate(mIvCamera) .scaleX(0) .scaleY(0) .setInterpolator(new FastOutSlowInInte..

Android Tip 2017.08.25

Glide에 대한 기능 정리

Glide에 대한 기능을 자주 사용하는데, 매번 찾기도 그래서 아예 블로그로 옮겨옴 ^^ SetupAdd to your app/build.gradle file:dependencies { compile 'com.github.bumptech.glide:glide:3.8.0' }Basic UsageGlide.with(context) .load("http://via.placeholder.com/300.png") .into(ivImg);Advanced UsageResizing images with:Glide.with(context) .load("http://via.placeholder.com/300.png") .override(300, 200) .into(ivImg);Placeholder and error ima..

Android Tip 2017.08.24

안드로이드 앱 인덱싱 및 딥링크 연결 정상적으로 되었는지 확인하기

안드로이드 앱 인덱싱 및 딥링크 연결 정상적으로 되었는지 확인하기 안드로이드 스튜디오 > 터미널 D:\100.app-env\03.android\sdk\platform-tools>adb shell am start -a android.intent.action.VIEW -d "http://www.storecamera.co.kr/app" kr.plusbeta.storecamera 테스트 디바이스 연결한 후에 실행하면, 스토어카메라가 정상적으로 뜨네요 ^^ AndroidManifest.xml 설정은 아래와 같습니다. 2017-07-20 더운 날씨에 사무실에서 열코딩 중.....다들 화이팅입니다.

Android Tip 2017.07.20