ContextWrapper.GetObbDirs 메서드

정의

애플리케이션의 OBB 파일(있는 경우)을 찾을 수 있는 모든 외부 스토리지 디바이스의 애플리케이션별 디렉터리에 대한 절대 경로를 반환합니다.

[Android.Runtime.Register("getObbDirs", "()[Ljava/io/File;", "GetGetObbDirsHandler")]
public override Java.IO.File[]? GetObbDirs();
[<Android.Runtime.Register("getObbDirs", "()[Ljava/io/File;", "GetGetObbDirsHandler")>]
override this.GetObbDirs : unit -> Java.IO.File[]

반품

File[]

애플리케이션의 OBB 파일(있는 경우)을 찾을 수 있는 모든 공유/외부 스토리지 디바이스의 애플리케이션별 디렉터리에 대한 절대 경로를 반환합니다. 애플리케이션에 OBB 파일이 없으면 이러한 디렉터리도 없을 수 있습니다. 이는 애플리케이션이 제거될 때 이러한 파일이 삭제된다는 측면에서 getFilesDir()와 유사합니다. 그러나 몇 가지 중요한 차이점이 있습니다. 사용자가 이동식 미디어를 제거할 수 있기 때문에 공유 스토리지를 항상 사용할 수 있는 것은 아닙니다. Environment.getExternalStorageState(File)를 사용하여 미디어 상태를 확인할 수 있습니다. 이러한 파일에는 보안이 적용되지 않습니다. 예를 들어 Manifest.permission.WRITE_EXTERNAL_STORAGE 보유하는 모든 애플리케이션은 이러한 파일에 쓸 수 있습니다. 여기에 반환된 공유 스토리지 디바이스는 보호 커버 아래의 물리적 미디어 슬롯을 포함하여 디바이스의 안정적인 부분으로 간주됩니다. 반환된 경로에는 핸드헬드 디바이스에 연결된 USB 플래시 드라이브와 같은 일시적인 디바이스가 포함되지 않습니다. 애플리케이션은 반환된 디바이스의 모든 또는 전부에 데이터를 저장할 수 있습니다. 예를 들어 앱은 StatFs로 측정된 가장 사용 가능한 공간을 사용하여 디바이스에 큰 파일을 저장하도록 선택할 수 있습니다. 호출 앱이 반환된 경로에서 파일을 읽거나 쓰는 데 추가 권한이 필요하지 않습니다. 보조 외부 스토리지 디바이스에서 이러한 경로 외부의 쓰기 액세스를 사용할 수 없습니다. 애플리케이션별 디렉터리에 대한 절대 경로를 File[] 반환합니다. 공유 스토리지를 현재 사용할 수 없는 경우 일부 개별 경로는 null일 수 있습니다. 반환되는 첫 번째 경로는 getObbDir()와 동일합니다.

특성

설명

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

에 대한 android.content.ContextWrapper.getObbDirs()Java 설명서

적용 대상