File.mkdir()과 File.mkdirs()의 차이 Java API에서는 폴더 생성시 여러가지 방법이 있지만 그 중 File.mkdir()과 File.mkdirs()에 대해서 알아보자 File.mkdir()과 File.mkdirs()은 경로내에 디렉토리를 생성하는 기능을 한다. 경우에 따라 두가지의 경우로 나뉜다. 경로 디렉토리가 존재 하는경우, 존재하지 않는 경우 File.mkdir() : 상위경로에 디렉토리가 존재하지 않을경우 생성불가 File.mkdirs() : 상위경로에 디렉토리가 존재하지 않을경우 생성가능 상위 경로에 디렉토리가 존재하지 않을 경우 해당 경로에 디렉토리를 생성할 수 없으며 S가 붙으면 해당 상위 경로에 디렉토리가 없더라도 해당 상위 경로에 디렉토리를 생성하여 해당 경로까지 ..
분류 전체보기
1. 모든 파일 삭제 Code public void iconAllCacheDelete(Context context){ try { String cachePath = context.getCacheDir().getAbsolutePath() + "//shortcut"; File storage = new File(cachePath); if(storage != null && storage.exists()){ deleteCache(storage); } } catch (Exception e){ Log.e(TAG,"iconAllCacheDelete : " + e.getMessage()); } } public static boolean deleteCache(File dir){ if(dir != null && dir.isD..
Code private void bitmapToPNG(Bitmap bitmap, ChatMstVO chatMstVO, Boolean oneToOne){ try { shortcutDrawBitmap = bitmap; String fileName = chatMstVO.getChatRoomKey() + ".png"; String cashPath = view.getContext().getCacheDir().getAbsolutePath() + "//shortcut"; File storage = new File(cashPath); if(!storage.exists()){ storage.mkdirs(); } File tempFile = new File(storage, fileName); tempFile.createN..
Code public static Bitmap getBitmapCircleCrop(Bitmap bitmap, int Width, int Height) { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(output); final int color = 0xff424242; final Paint paint = new Paint(); final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight()); paint.setAntiAlias(true); canvas.drawAR..