我正在写一个应用程序。当我点击一个按钮时,它必须从存储卡读取数据(铃声),并在我创建的列表视图中显示它。如何读取存储卡来自应用程序的数据?从应用程序读取存储卡数据
1
A
回答
1
你可以像SD卡的路径:
File extStore = Environment.getExternalStorageDirectory();
然后给该文件夹名和文件名 如:
"/audios/ringtone1.extension"
1
查看“使用外部存储”here。 Android有一个很棒的开发网站。希望这是你的期望。
0
0
您需要使用Android的环境类用于上述目的。
请看这link相同。你会在那里得到关于它的所有细节。
0
转寄此,
if(path != null){
File k = new File(path, "moment.mp3");
ContentValues values = new ContentValues();
values.put(MediaStore.MediaColumns.DATA, k.getAbsolutePath());
values.put(MediaStore.MediaColumns.TITLE, "My Song title");
values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mpeg");
values.put(MediaStore.Audio.Media.ARTIST, "Some Artist");
values.put(MediaStore.Audio.Media.IS_RINGTONE, false);
values.put(MediaStore.Audio.Media.IS_NOTIFICATION, true);
values.put(MediaStore.Audio.Media.IS_ALARM, false);
values.put(MediaStore.Audio.Media.IS_MUSIC, false);
//Insert it into the database
Uri uri = MediaStore.Audio.Media.getContentUriForPath(k.getAbsolutePath());
Uri newUri = getContentResolver().insert(uri, values);
RingtoneManager.setActualDefaultRingtoneUri(
MainActivity.this,
RingtoneManager.TYPE_NOTIFICATION,
newUri
);
相关问题
- 1. 无法从Android内部存储读取数据应用程序
- 2. 从C#应用程序存储数据
- 3. 从数据存储读取数据
- 4. 如何从Android应用程序读取内存数据
- 5. 如何从Windows应用程序内存读取一些数据?
- 6. 从程序存储器读取一系列数据 - AVR ATmega16
- 7. 从Java程序存储/读取敏感数据
- 8. 在SD卡上存储android应用程序数据
- 9. 读取文本数据并存储在应用程序内存中
- 10. 卡夫卡流应用程序从写入分离读取
- 11. 面向dificulty存储数据从HTML5存储到应用程序数据库
- 12. 在Android应用程序中从Sqlite数据库读取数据。
- 13. facebook应用程序存储数据(mp3)
- 14. 为iPhone应用程序存储数据
- 15. 存储应用程序敏感数据
- 16. iPhone应用程序的数据存储
- 17. 将数据从Azure数据库保存并读取到Windows 8应用程序
- 18. 从谷歌应用程序引擎数据存储区获取数据到Android应用程序
- 19. 什么是数据读取/存储应用程序的正确设计?
- 20. 定价对数据存储的谷歌应用程序引擎读取
- 21. 从ASP.NET应用程序查询远程数据存储
- 22. 从读卡器C弹出存储卡#
- 23. 无法从读卡器读取数据
- 24. Web应用程序不断从另一个应用程序读取数据
- 25. 从Google云端存储中存储的XLS中读取数据
- 26. 卡夫卡消费者从磁盘读取缓存数据库
- 27. 从应用程序读取数据:与许多用户冲突?
- 28. 存储或不存储Facebook应用程序中的数据
- 29. 从SYS_REFCURSOR在Oracle存储过程中读取数据,并在Java
- 30. 读取从存储过程返回的数据