0

我正在为 android.in 编写一个应用程序,我录制音频并将它们保存到 sdcard.i 将它们的名称添加到列表中。然后音频也保存到 SD 卡。现在我想要当我的应用程序创建的音频文件与我的应用程序相关时。意味着当我在 sdcard 中更改该名称时,在我的应用程序中更改列表中的名称,或者当我在 sdcard 中删除其中一个时,它会在我的列表中删除.我不想在数据库或数组列表中保存音频信息。我听说过“uri”。可能有帮助吗?可以帮助任何人??????请帮助我。我能做什么?请... ////////// 创建文件或目录没有问题只是我想知道 sdcard 上的任何更新如何更新我的列表或我的应用程序如何知道它的音频文件由它创建。

如何理解我的应用程序从其他地方复制的音频文件到属于我的程序的文件夹肯定不属于它...

我的这个想法是,每次创建音频时,都会再次在 sdcard 上的文件夹中列出所有音频。但是这是一些问题,因为也许人们会更改或修改(例如将其他音频复制到我的文件夹或重命名或通过剪切或合并修改其中一个音频)现在应用程序如何理解此事件?您的帮助将不胜感激...

4

1 回答 1

0

我希望我的应用程序创建的音频文件与我的应用程序相关。

首先,我假设您将应用程序创建的音频文件保存在为应用程序动态创建的文件夹结构中。尝试为所有音频文件维护一个单独的文件夹。

然后,您可以使用http://developer.android.com/reference/java/io/File.html#listFiles()轻松检索文件列表

获得文件对象数组后,您可以使用 http://developer.android.com/reference/java/io/File.html#getName()获取文件的名称

并从中创建一个字符串数组。然后将它们显示在您的应用程序列表中。

这样您就不必担心删除或添加。

希望这可以帮助。

于 2013-10-22T05:18:30.257 回答