1
안드로이드
에 실패 에뮬레이트 오류 :복사 파일에서/루트/저장// 0 내가 응용 프로그램 폴더에 장치의 위치에서 파일을 복사하려고하고, 사용하고
Failed to copy the file from src=/root/storage/emulated/0/TestApp/1a5e67e1-c166-4a52-abb4-3de61898e109.pdf to=/data/user/0/com.myapp.package/files/78e6a56b-3141-4024-a3a1-f3f44ccc6dfb.pdf
java.io.FileNotFoundException: /root/storage/emulated/0/TestApp/1a5e67e1-c166-4a52-abb4-3de61898e109.pdf (Permission denied)
I가 다음과 같은 권한 :
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
,
https://github.com/spacecowboy/NoNonsense-FilePicker을 사용하여 파일 (Uri)을 선택했습니다.
나는 어떻게 오류를 수정
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.provider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/nnf_provider_paths" />
</provider>
AndroidManifest.xml에
에 다음 있나요? 즉 대부분의 안드로이드 장치에 잘못된 경로 여야합니다
음, 그래서 그것이 충돌 것이 놀랄 아니다 : – CommonsWare
파일이 존재하는지 확인하고'java.io.FileNotFoundException' 경고를받습니다. – Alamri