내 요구 사항은 콘텐츠 공급자를 통해 다른 응용 프로그램에서 하나의 응용 프로그램의 자산 파일을 열 수 있습니다. 나는 몇 가지를 열 수 있어요 (I는 컨텐트 프로 바이더의 구현이 파일을 노출하고있다) 파일 및 읽기,하지만 일부 파일을 여는 동안 나는 예외가 발생했습니다. 자산 파일을 여는 구현을 찾으십시오. @Override
public AssetFil
assets/Files/android.gif와 같은 assets 폴더 안에 .gif 파일이 있습니다. 내가 두 번째 줄 AssetManager mngr=getAssets();
InputStream is2=mngr.open("Files/android.gif");
에서 예외를 throw 파일을 열려고하면 그래서 내가 텍스트 파일을 열려고하면 동일한 코드가
here의 코드 팁을 사용하여 미리 채워진 데이터 파일을 대상에 복사 한 다음 비동기 작업에서 처리했습니다. 응용 프로그램을 시작하면 오류가 발생하고 변경 사항없이 다시 시작하여 처음부터 종료됩니다. 정상적으로 작동합니다. 파일을 복사 한 후 처음으로 오류가 발생했지만 아무런 문제가 없습니다.
"ASSETS"(또는 resources/raw) 폴더에있는 Android에서 GZIP 파일을 읽으려면 어떻게해야합니까? 나는 다음 코드를 시도했다, 그러나 나의 스트림의 크기는 크기가 항상 1입니다 어떤 이유로 항상 1 GZIPInputStream fIn = new GZIPInputStream(mContext.getResources().openRawReso