ОК, поэтому я нашел ответ!
Сначала нам нужно получить внешний каталог хранения в переменную с именем baseDir.
String baseDir = Environment.getExternalStorageDirectory().getAbsolutePath();
Затем создайте каталоги на SDcard
File folder = new File(Environment.getExternalStorageDirectory() + "/mysounds");
boolean success = false;
if(!folder.exists())
{
success = folder.mkdir();
}
if (!success)
{
// Do something on success
}
else
{
// Do something else on failure
}
Тогда Этот следующий бит кода скопирует все файлы со звуком в начале имени из каталога assets в каталог mysounds, который вы уже создали.
try {
AssetManager am = getAssets();
String[] list = am.list("");
for (String s:list) {
if (s.startsWith("sound")) {
Log.d("Notice", "Copying asset file " + s);
InputStream inStream = am.open(s);
int size = inStream.available();
byte[] buffer = new byte[size];
inStream.read(buffer);
inStream.close();
FileOutputStream fos = new FileOutputStream(baseDir + "/mysounds/" + s);
fos.write(buffer);
fos.close();
}
}
}
Надеюсь, этопомогает кому-то!