자산 폴더에서 복사하려는 전체 폴더 구조가 있습니다. 그러나 mContext.getAssets(). open()은 하나의 파일 만 복사하는 데 적합한 InputStream을 반환 할 수 있도록 파일 이름 만 필요로하는 것처럼 보입니다. 내가 필요한 것은 모든 파일과 폴더를 반복하여 복사 할 수 있도록 내 자산 폴더에있는 폴더에서 만든 파일입니다.응용 프로그램 패키지의 Android 자산 폴더 경로를 얻는 방법
File 객체를 만들 수 있도록 assets 폴더에 대한 경로를 얻는 방법을 아는 사람이 있습니까?
편집 : 일부 연구 후에는 절대 경로가있는 assets/및 raw/폴더의 파일에 액세스하여 File 객체를 만들 수없는 것으로 보입니다. 앱 패키지의 암호화와 관련이있을 것입니다. 나는 누군가가 나를 틀리게 증명할 수 있기를 바란다!
최종 편집 :에) (오픈)
private static final String[] DEFAULT_ALBUM_FILES =
{INTRO_TO_FLASHUM_DIR+"03 Never Can Say Goodbye.m4a",
INTRO_TO_FLASHUM_DIR+"11 Bossa Baroque.m4a",
INTRO_TO_FLASHUM_DIR+"intro fling.3gp"};
나는 다음이 복사를 통해 개별적으로 mContext.getAssets를 (사용하여 각 파일을 반복 :. 나는 여분의 자산 파일을 보유하는 문자열 배열을 만들어 결국 InputStream를 취득합니다. 현재 정상적인 파일 작업을 사용하여 자산의 폴더를 반복 할 수 없다고 생각합니다.
당신은 무엇을 시도? 참조 : http://www.wiseandroid.com/post/2010/06/14/Android-Beginners-Intro-to-Resources-and-Assets.aspx – f20k
네, 여기에 제가 한 일이 정확하게 설명되어 있습니다. – cdavidyoung