그래서 제가 가지고있는 문제는 극도로 간단하고 알아낼 수 없습니다. 나는 나의 확장 파일을 배치, 또는 이렇게처럼 OBB 디렉토리 안에 main.2.com.example.project.obb
파일 .obb 경우 :Android/obb/<패키지 이름>에서 (확장) obb 파일을 찾을 수 없습니다/
/storage/emulated/0/Android/obb/main.2.com.example.project.obb
모든 것이 완벽하게 작동합니다. 파일에 액세스하거나 obb의 압축을 풀거나 필요한 항목을 추출 할 수 있습니다. 그러나 내부에 넣으면 :
/storage/emulated/0/Android/obb/com.example.project/main.2.com.example.project.obb
내 파일을 찾을 수 없으므로 문제가됩니다. 지금 테스트 중이지만이 파일을 플레이 스토어에 게시하면 해당 하위 디렉토리가 생성되어 파일이 내부에 배치됩니다. 항상 그렇듯이. 왜 지구상에 안드로이드/obb 디렉토리 안에 하위 디렉토리/파일을 찾을 수 없습니까?
여기 다시 코드에서 유일한 차이점은 하위 디렉토리를 추가하는 오류
12-15 16:59:30.862: W/System.err(4483): java.io.FileNotFoundException: /storage/emulated/0/Android/obb/com.example.project/main.2.com.example.project.obb: open failed: ENOENT (No such file or directory)
12-15 16:59:30.863: W/System.err(4483): at libcore.io.IoBridge.open(IoBridge.java:456)
12-15 16:59:30.863: W/System.err(4483): at java.io.FileInputStream.<init>(FileInputStream.java:76)
12-15 16:59:30.863: W/System.err(4483): at java.io.FileInputStream.<init>(FileInputStream.java:103)
입니다, 다른 모든 정확히 동일합니다. 모든 도움이 감사 드리며, 내가 간단한 것을 놓치기를 바랄뿐입니다. (손가락을 엇갈리게).
편집
그래서 난 그냥 "A"라는 디렉토리 내부에 그것을 배치 시도하고 일했다. 이렇게 :
/storage/emulated/0/Android/obb/a/main.2.com.example.project.obb
완벽하게 작동합니다. 나는 내 정류장 ("."/ 마침표/점)을 벗어나기로되어 있습니까? 전에는 문제가되는 것을 결코 보지 못했습니다.
동일한 문제가 있습니다. 경로에 파일이 있음을 알 수 있습니다. 하지만 여전히 FileNotFoundExcepion을 던지고 있습니다. 그리고 어떤 파일도 압축하지 않습니다. 지퍼에 저장하는 것뿐입니다. :( – Alex