【问题标题】:Creating folder in internal Memory to save files and retrieve them later在内部存储器中创建文件夹以保存文件并稍后检索它们
【发布时间】:2012-01-19 14:06:22
【问题描述】:

我想在我的应用程序的内部存储器中创建一个文件夹来存储音频文件,然后检查是否存在进行一些操作。 如何制作这个文件夹,在哪个路径,以及如何再次检索这些文件?

【问题讨论】:

  • 阅读this,然后在您的问题中添加一些代码。

标签: android memory directory internal


【解决方案1】:
File mydir = context.getDir("mydir", Context.MODE_PRIVATE); //Creating an internal dir;
File fileWithinMyDir = new File(mydir, "myfile"); //Getting a file within the dir.
FileOutputStream out = new FileOutputStream(fileWithinMyDir); //Use the stream as usual to write into the file

用于从内部删除文件:

if (new File("path/to/file").delete()) {
  // Deleted
} else {
  // Not deleted
}

【讨论】:

  • thanx ..我试过了,我在日志中看到了路径(/data/data/com.packageName/app_mydir/audio.mp3)但我想播放音频但它一直显示我这个错误(android.media.MediaPlayer.prepare(Native Method))在prepare Method
  • if(mp==null){ mp = new MediaPlayer();试试 { mp.setDataSource("/data/data/com.packageName/app_mydir/audio.mp3"); } catch (IllegalArgumentException e) { } if(mp != null && !mp.isPlaying()){ try { mp.prepare(); }
  • 您想在内存活动期间播放音频,对吧?
  • 是的...顺便说一句,如果我不再使用这些文件,我该如何从内存中删除它们?
  • 我找到了这个解决方案...而且效果很好...:) stackoverflow.com/questions/4833777/… 但我想知道如何删除这些文件?
猜你喜欢
  • 1970-01-01
  • 2012-03-10
  • 2019-09-21
  • 2011-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多