2011-01-23 2 views

ответ

0

Получить файл как объект File и использовать его метод .getAbsolutePath(), чтобы передать его. Не единственный способ, но он работал лучше всего для меня. Формат зависит от того, находится ли он во внутреннем, внешнем или хранилище приложений, если вы хотите пройти по этому пути самостоятельно.

+0

Я просто пытаюсь воспроизвести .mp3 на эмуляторе в данный момент. – dev222

+0

Есть ли местоположение файла, которое имеет те же спецификации на эмуляторе и устройстве? Если да, то что бы это было? – dev222

1

Если вы хотите получить доступ к SD-карты телефона:

String SDCardPath = Environment.getExternalStorageDirectory().getAbsolutePath(); 

Или вы хотите, чтобы получить все файлы музыкальных данных из вашего хранилища?

+0

Я пытаюсь сделать это на эмуляторе. – dev222

+0

Тогда вам, вероятно, следует создать виртуальное устройство с помощью диспетчера SDK и добавить к нему SDK-карту. «Виртуальные устройства» -> «Новый» и укажите SD-карту. После этого вы можете добавлять файлы на SD-карту. (лучше, я думаю, если вы хотите запустить его на реальном устройстве позже) Вы нашли созданное устройство в «C: \ Users \ YourName \ .android \ avd \ YourDeviceName.avd». Здесь вы можете открыть SD-карту .img и добавить файлы. – Rainer

+0

Я создал AVD с SD-картой и вижу, как он работает, когда я запускаю новый AVD. Как скопировать файлы на него? Я использую windows и mtools, но я не могу его найти. – dev222

Смежные вопросы