보내기 의도를 사용하여 내 응용 프로그램을 사용하여 만든 이미지를 보내려고합니다. 그런 의도의 많은 예를 살펴본 결과 의도를 사용하여 전송할 임시 이미지 파일을 저장하기 위해 외부 저장소를 사용함을 알았습니다.인 텐트 데이터에 외부 저장소를 사용해야하는 이유는 무엇입니까?
외부 저장소가 사용되는 특별한 이유가 있습니까? 외부 저장 장치가 마운트되지 않은 경우 사용자가 웹에 이미지를 게시 할 수 없으므로 위험한 선택입니다. 다소 이상하게 느껴집니다.
또한 앱의 작업 데이터를 어디에 저장 하시겠습니까? onPause()에서 사용자가 내부 저장소에서 작업중인 현재 이미지를 저장하고 있지만 대신 외부 저장소에 저장하는 것이 좋습니다.
예, 이미지는 사용자가 Twitter/Facebook/기타에 게시 할 수 있도록 보내기 의도로 Uri를 보내기 위해 저장됩니다. 나중에 삭제하겠습니다. [openFileOutput()] (http://developer.android.com/reference/android/content/Context.html#openFileOutput%28java.lang.String,%20int%)을 사용하면 다른 앱에서도 사용할 수있게 만들 수 없었습니다. 29) [MODE_WORLD_WRITEABLE] (http://developer.android.com/reference/android/content/Context.html#MODE_WORLD_WRITEABLE)? – Pooks
네, 맞습니다.'MODE_WORLD_WRITEABLE' 또는'MODE_WORLD_READABLE'을 사용하여 만들 수 있습니다. 시나리오에서 내부 스토리지를 사용하면서 모든 예제가 외부를 사용하는 이유를 설명하려고 시도하면서 본질적으로 * 잘못된 * 것을 보지 못합니다. – kabuko