왜 권장`getExternalStorageState()`을 대체하지 않`getExternalStorageDirectory()`제대로 작동하지 않?

0

질문

문제 내가 사용하는 경우 추천 getExternalStorageState() 대체하는 사용되지 않는 getExternalStorageDirectory()권장 보충을 반환합니다 잘못된 경로입니다. 내가 발견되는 문제 때 FileInputStream 추락했는지는 않았다.

다음은 더 이상 사용되지 않지만 제대로 반환합니다. /storage/emulated/0/Download/alaina.jpg

return Environment.getExternalStorageDirectory().toString() + "/Download/" + fileName;

다음과 같은 권장하고 반환합니다: mounted/download/alaina.jpg

return Environment.getExternalStorageState() + "/Download/" + fileName;

내가 무슨 짓을 했는 수입 및 사용하여 클래스 RealPathUtil 여 tatocaster 찾을 여기 고 있습니다. 그러나 몇 가지 방법의 EnvironmentMediaStore 사용은 지금 사용되지 않습니다. 의 사용 getExternalStorageState() 추천을 통해 경고합니다. 나는 것이 일반적으로 정리하는 경고하고 사용할 권장 사항과 이것은 첫 번째 유발하는 문제입니다.

에뮬레이터를 위치:

enter image description here

1

최고의 응답

2

내가 사용하는 경우 추천 getExternalStorageState()을 대체하지 않 getExternalStorageDirectory(),

은 아무 의미할 수 없으므로 그들을 비교합니다.

나 제공하는 파일 경로. 다른 상태입니다.

을 사용할 필요가 없 getExternalStorageState()으로 항상 그것을 반환 상태를 장착합니다.

년 이후로 항상 거기서 외부 저장 가능합니다.

방법 getExternalStorageDirectory()작동하고 undeprecated 입니다.

2021-11-23 20:10:39

감사합니다. 당신이 바로 그 의미가 없습니다. 나는 생각하지 않는것을 권장을 통해 IDE 나는 생각한 오해는 소스에 대해 getExternalStorageState() 고 해석니다. 그러나,그것은 여전히 반환되지 않지만,나는 단지 전환 둡니다. 다시 감사합니다.
svstackoverflow

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................