안드로이드 개발 질문/답변
(글 수 45,052)
private static String mDirPath = Environment.getExternalStorageDirectory()
.getAbsoluteFile() + "/ScratchBook";
SaveBitmapToFileCache(currentBitmap, mDirPath);
private void SaveBitmapToFileCache(Bitmap bitmap, String strFilePath)
{
File fileCacheItem = new File(strFilePath);
OutputStream out = null;
try
{
fileCacheItem.createNewFile(); //궁금한게 이부분에서 폴더를 생성하는 걸로 아는데 생성이 안되요
확인해보니깐 이부분에서 file이 나요..
out = new FileOutputStream(fileCacheItem);
bitmap.compress(CompressFormat.JPEG, 100, out);
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
try
{
out.close();//이부분에서 에러가 잡히고요
널포인트 납니다
}
catch (IOException e)
{
e.printStackTrace();
}
}
}




외장 스토리지 쓰기 권한을 앱에 부여했는지 확인해보세요.
android.permission.WRITE_EXTERNAL_STORAGE <= 이걸 검색해보시면 뭔 소린지 아실꺼에요.