Öğeler klasörümden kopyalamak istediğim bir klasör yapısına sahibim. Ancak, mContext.getAssets(). Open() sadece bir dosya adı ister, sadece bir tek dosyayı kopyalamak için uygun olan bir InputStream döndürür. İhtiyacım olan şey, tüm dosyalar ve klasörler arasında tekrarlayabilmem ve hepsini kopyalayabilmem için klasörümdeki klasörden yapılmış bir Dosya.Uygulama paketindeki Android öğeleri klasörüne giden yol nasıl verilir
Bir File nesnesi oluşturabilmem için varlıklar klasörüne giden yolu nasıl alacağını bilen var mı?
Düzenleme: Bazı çalışmalardan sonra, bir File nesnesi oluşturabilmek için varlıkların/ve ham/klasörlerin mutlak yollarla dosyalara erişemediğiniz anlaşılıyor. Muhtemelen uygulama paketinin şifrelenmesi ile ilgilidir. Umarım birileri beni yanlış anlayabilir!
Nihai düzenleme: kadar) (açık)
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"};
Daha sonra bu kopyalama yoluyla bireysel mContext.getAssets (kullanarak her dosyayı iterated. Ben fazladan varlık dosyaları tutmak için bir dize dizisi oluşturarak sona erdi InputStream'i edinin. Şu anda normal Dosya işlemlerini kullanarak varlıklarda bir klasörde yinelemenin mümkün olmadığını düşünüyorum.
Ne denediniz mi? Bakınız: http://www.wiseandroid.com/post/2010/06/14/Android-Beginners-Intro-to-Resources-and-Assets.aspx – f20k
Evet, bu tam olarak ne yaptığımı açıklıyor. – cdavidyoung