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