Environment.getExternalStoragePublicDirectory는 내부 저장소를 제공합니다.

Weston

다음과 같이 사진을 저장하고 있습니다.

File dcimDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);
File picsDir = new File(dcimDir, "MyPics");
picsDir.mkdirs(); //make if not exist
File newFile = new File(picsDir, "image.png"));
OutputStream os;
try {
    os = new FileOutputStream(newFile);

    target.compress(CompressFormat.PNG, 100, os);

    os.flush();
    os.close();
    b.recycle();
} catch (FileNotFoundException e) {
    e.printStackTrace();
} catch (IOException e) {
    e.printStackTrace();
}

그러나 창을 통해 이미지를 찾을 때 내부 메모리에 있으며 갤러리에서 다음을 확인합니다.

PC에서

갤러리 세부 정보

이 마지막 것은 혼란스럽고 내부 메모리라고 말하지만 sdcard0파일 경로 에도 있습니다 .

그렇다면 외부는 언제 외부를 의미하지 않습니까? 장치 설정입니까, 아니면 사용하지 않거나 이해하지 못 getExternalStoragePublicDirectory합니까?

CommonsWare

MTP 엔진은 때때로 getExternalStorageDirectory()"내부 저장소"로보고되기 때문에 Windows, Linux 등에서 장치를 볼륨으로 마운트 할 때 해당 이름 아래에 표시됩니다.

외부 저장소는 항상 사용자가 USB 케이블을 통해 액세스 할 수있는 저장소를 의미합니다. "내부 저장소"레이블은 외부 저장소가 온보드 ( "내부") 플래시의 일부인 장치에서 사용됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Android 폰의 내장 메모리를 내부 저장소 또는 외부 저장소로 간주합니까?

분류에서Dev

Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_MUSIC)는 읽기 전용입니다.

분류에서Dev

PostAsync로 httpcontent 보내기는 내부 서버 오류를 제공합니다.

분류에서Dev

Laravel 내부 쿼리는 phpMyAdmin과 다른 결과를 제공합니다.

분류에서Dev

내부 저장소가있는 콘텐츠 제공 업체

분류에서Dev

Jenkins는 비공개 git 저장소에 오류를 제공합니다.

분류에서Dev

저장소의 일부를 내 저장소로 병합

분류에서Dev

상대 위치 내부 절대 위치는 부모에 요소 범위를 제공합니다.

분류에서Dev

Docker 컨테이너 내부에서 (비공개) git 저장소를 사용하는 패키지를 설치하려고하면 실패합니다.

분류에서Dev

내부 저장소에 폴더를 만드는 방법은 무엇입니까?

분류에서Dev

내부 저장소에 파일이 저장되었는지 확인하고 저장하려고합니다.

분류에서Dev

내부 저장소에 POJO 개체를 저장하는 방법

분류에서Dev

소스 코드 관리에 저장소 URL을 제공하는 동안 Jenkins가 오류를 제공합니다.

분류에서Dev

내부 저장소의 텍스트 파일에 저장된 데이터를 찾을 수 없습니다. 내부 저장소 Android Studio에 파일을 저장하는 방법은 무엇입니까?

분류에서Dev

팀 서비스는 개인 저장소를 제공합니까?

분류에서Dev

NSView (macOS) 내부의 사용자 지정 SKView는 특정 MacBook에서 GPU 문제를 제공합니다.

분류에서Dev

Storybook AddDecorators는 redux 저장소를 제공하지 않습니다.

분류에서Dev

내부 저장소 (Android)에 저장된 파일에서 Arraylist <MySerializedCustomObject>를 저장 (및로드)하는 방법은 무엇입니까?

분류에서Dev

갤러리는 내부 저장소의 이미지를 표시 할 수 없습니다.

분류에서Dev

반환 된 표준 ID는 내게 MismatchSenderId를 제공합니다.

분류에서Dev

부팅 가능한 USB는 grub 메뉴를 제공합니다.

분류에서Dev

Nginx는 일부 파일에 대해 404를 제공합니다.

분류에서Dev

for await는 SyntaxError : 비동기 함수 내부의 예기치 않은 예약어를 제공합니다.

분류에서Dev

struct 내부에 물건을 넣는 것은 수명 오류를 제공합니다.

분류에서Dev

C #에서 내부 구조체는 컴파일러 경고를 제공합니다.

분류에서Dev

내부 조인은 SQL Server에서 행 번호와 함께 원하지 않는 결과를 제공합니다.

분류에서Dev

내부 sdcard 저장소 및 외부 (제거) sdcard 저장소 및 시스템 저장소 및 Android에서 사용 가능한 메모리 상태를 얻는 방법은 무엇입니까?

분류에서Dev

nltk 문장 토크 나이 저는 AttributeError를 제공합니다.

분류에서Dev

Elementary OS PPA는 "저장소에 릴리스 파일이 없습니다."를 제공합니다. 오류

Related 관련 기사

  1. 1

    Android 폰의 내장 메모리를 내부 저장소 또는 외부 저장소로 간주합니까?

  2. 2

    Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_MUSIC)는 읽기 전용입니다.

  3. 3

    PostAsync로 httpcontent 보내기는 내부 서버 오류를 제공합니다.

  4. 4

    Laravel 내부 쿼리는 phpMyAdmin과 다른 결과를 제공합니다.

  5. 5

    내부 저장소가있는 콘텐츠 제공 업체

  6. 6

    Jenkins는 비공개 git 저장소에 오류를 제공합니다.

  7. 7

    저장소의 일부를 내 저장소로 병합

  8. 8

    상대 위치 내부 절대 위치는 부모에 요소 범위를 제공합니다.

  9. 9

    Docker 컨테이너 내부에서 (비공개) git 저장소를 사용하는 패키지를 설치하려고하면 실패합니다.

  10. 10

    내부 저장소에 폴더를 만드는 방법은 무엇입니까?

  11. 11

    내부 저장소에 파일이 저장되었는지 확인하고 저장하려고합니다.

  12. 12

    내부 저장소에 POJO 개체를 저장하는 방법

  13. 13

    소스 코드 관리에 저장소 URL을 제공하는 동안 Jenkins가 오류를 제공합니다.

  14. 14

    내부 저장소의 텍스트 파일에 저장된 데이터를 찾을 수 없습니다. 내부 저장소 Android Studio에 파일을 저장하는 방법은 무엇입니까?

  15. 15

    팀 서비스는 개인 저장소를 제공합니까?

  16. 16

    NSView (macOS) 내부의 사용자 지정 SKView는 특정 MacBook에서 GPU 문제를 제공합니다.

  17. 17

    Storybook AddDecorators는 redux 저장소를 제공하지 않습니다.

  18. 18

    내부 저장소 (Android)에 저장된 파일에서 Arraylist <MySerializedCustomObject>를 저장 (및로드)하는 방법은 무엇입니까?

  19. 19

    갤러리는 내부 저장소의 이미지를 표시 할 수 없습니다.

  20. 20

    반환 된 표준 ID는 내게 MismatchSenderId를 제공합니다.

  21. 21

    부팅 가능한 USB는 grub 메뉴를 제공합니다.

  22. 22

    Nginx는 일부 파일에 대해 404를 제공합니다.

  23. 23

    for await는 SyntaxError : 비동기 함수 내부의 예기치 않은 예약어를 제공합니다.

  24. 24

    struct 내부에 물건을 넣는 것은 수명 오류를 제공합니다.

  25. 25

    C #에서 내부 구조체는 컴파일러 경고를 제공합니다.

  26. 26

    내부 조인은 SQL Server에서 행 번호와 함께 원하지 않는 결과를 제공합니다.

  27. 27

    내부 sdcard 저장소 및 외부 (제거) sdcard 저장소 및 시스템 저장소 및 Android에서 사용 가능한 메모리 상태를 얻는 방법은 무엇입니까?

  28. 28

    nltk 문장 토크 나이 저는 AttributeError를 제공합니다.

  29. 29

    Elementary OS PPA는 "저장소에 릴리스 파일이 없습니다."를 제공합니다. 오류

뜨겁다태그

보관