2011-12-23 12 views
0

가능한 중복 :
store an image in internal storage in android내부 저장소에 이미지를 저장하는 방법은 무엇입니까?

어떻게 내부 스토리지에 이미지를 저장하기 위해? 나는 사용자가 sdcard를 가지고 있지 않을 때 (지금까지 EXTRA_OUTPUT에 이미지를 저장하기 위해 Environment.getExternalStorageDirectory()를 사용했을 때까지) 이미지가 저장되었는지 확인해야합니다. 누구든지 도와 드릴까요, 저장된 이미지의 URI가 필요합니까?

+2

:

다음 스크립틀릿에서는 안드로이드에서 파일을 저장하는 방법을 보여줍니다 ? 주로 약 256MB, 512MB 등이며 응용 프로그램 내부 용도, 시스템 관리 등에 사용됩니다. –

+0

컨텍스트에서 getFilesDir() 호출 [Documentation here] (http://developer.android.com/reference/) android/content/ContextWrapper.html # getFilesDir % 28 % 29) – daveD

+0

잘 모르겠지만 .... 이걸 통해 갈 수 있습니다 ..... http://stackoverflow.com/questions/5766579/store-an- 안드로이드 내부 이미지 저장 http://developer.android.com/reference/android/provider/MediaStore.Images.Media.html –

답변

3

파일을 장치의 내부 저장소에 직접 저장할 수 있습니다. 기본적으로 내부 저장소에 저장된 파일은 애플리케이션 전용이며 다른 애플리케이션에서는 액세스 할 수 없습니다. 사용자가 응용 프로그램을 제거하면 이러한 파일이 제거됩니다. 내부 저장 크기는 안드로이드 장치에 제공에 대해 나는이 내장 스토리지에 이미지를 저장하는보다 더 낫다 아니다 확신 당신이 알고

String FILENAME = "my_file"; 
    String string = "Schogini Systems"; 

    FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE); 
    fos.write(string.getBytes()); 
    fos.close(); 
+0

+1,이 대답을 해결책으로 받아 들여야합니다. –

+0

비트 맵 유형에 대해 getBytes()를 사용할 수 없으므로이 솔루션은 이미지에 대해 작동하지 않습니다. – anirus

관련 문제