1. Shortcuts 이란? Shortcuts의 종류는 두가지가 있다. Static Shortcuts : 정적 숏컷, xml 형식으로 변동이 없는 데이터를 Shortcuts에 저장하여 사용할 때 사용한다. Dynamic Shortcuts : 동적 숏컷, 코드 형식으로 변동이 있는 데이터를 Shortcuts에 저장하여 사용할 때 사용한다. 두 숏컷 사이에는 차이점이 있다. Static shortcuts은 xml형식으로 저장하여 데이터의 변동이 없이 숏컷에 한번 코드로 등록하면 고정적으로 사용할 때 사용한다. 반면 Dynamic shortcuts은 채팅이나, 업데이트 사항이 반영되어야 하는 상황에서 숏컷의 클릭시 이동경로나, 숏컷의 순서를 업데이트 적용하기 위해 사용한다. 2. Code 코드를 세가지 용도..
Android/Android Java
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..