저 플레이 스토어를 초과하는 일부 파일은 50MB 제한입니다. 그래서 Google을 검색하여 Expansion Files
을 사용하여이 제한을 무시할 수 있음을 알게되었습니다. 내 파일로 확장 파일을 만들었고 몇 가지 예제를 찾아 AssetFileDescriptor
을 사용하여 mp3 파일을 잘 실행할 수 있습니다. webview
에서 설정할 수 있도록 파일 경로를 어떻게 얻습니까? 확장 파일에서 webview로 swf 파일을로드하는 방법은 무엇입니까?
InputStream
를 사용하여 시도하지만 잃어버린 :
ZipResourceFil expansionFile = APKExpansionSupport.getAPKExpansionZipFile(this,1,0);
InputStream fileStream = expansionFile.getInputStream('flash/main.swf');
은 내가 어떻게 여기에 플래시의 경로를 얻을 수 있습니까?
슬픈, 내가 확장을 다운로드하면 내용을 압축 해제하고 확장 파일을 삭제하면 그것은 순진한 접근 방식이 될 것입니까? 아니면이 문제에 대한 더 나은 접근법이 있는지 아십니까? – mrahmat
@mrahmat : "확장 파일을 삭제 하시겠습니까?" - 확장 파일을 삭제할 수 있는지 확실하지 않습니다. "아니면이 문제에 대한 더 나은 접근법이 있는지 아십니까?" - 더 근본적인 문제는 SWF가 대부분의 장치에서 작동하지 않는다는 것입니다. 그 외에도 ZIP 파일에서 직접 내용을 제공하기 위해 'ContentProvider'를 작성할 수 있습니다. – CommonsWare
별도로 저장하지 않고 확장 파일에서 직접 파일을 읽을 수있는 [APK 확장 Zip 라이브러리] (https://developer.android.com/google/play/expansion-files.html#ZipLib)가 있습니다. – ianhanniballake