일단 하려고 하는것은, 사용자에게 이미지를 크롭해서 받아온 다음 이 파일을 저장하려고 하는 것입니다.
근데 저장하려는 storage의 종류가 external / internal 두 종류가 있는데, 제가 정확히 알고 있는건지 궁금합니다.
제가 알기로는 external storage는 말그래도 외장카드.. 즉 안드로이드 산다음에 뒤에 추가로 사서 끼우는 SDCard 같은 것을 말하고
internal storage는 안드로이드 사면 있는 원래 저장공간.. 즉 갤럭시 노트 10기가짜리를 샀다그러면 그 10기가가 마운트된 공간을 말하는걸로 알고있습니다
제대로 알고있는건가요?
그리고 제가 이 이미지 파일을 Pictures라는, 원래 안드로이드 내장 폴더에 저장하려고 하면 internal storage를 사용해야하는것 맞죠?
즉, 갤러리를 불러오는 Intent를 생성할 때
Intent i = new intent(Intent.ACTION_PICK, MediaStore.Images.Meda.INTERNAL_CONTENT_URI) ;// 이렇게 INTERNAL로 하고
i.putExtra(MedaiStore.EXTRA_OUTPUT, getTempUri() );// 이때 Uri는 Environment.DIRECTORY_PICTURES 에 저장되는 temp.jpg 파일의 Uri 입니다
이런 방식으로 하는 것 맞나요?