2012-04-26 66 views
0

我有一个应用程序,它将SD卡中的语音录制.3gp文件存储在特定的文件夹中,例如: - 录制文件。我想在数据库中访问该文件路径,同时点击它应该播放录音的路径。任何帮助将非常可观。 am使用函数查找文件的链接将SDcard中的文件链接存储到SQLite数据库

文件目录=新建文件(“sdcard/Recordings”);

File file[] = directory.listFiles(); 
      System.out.println("The length of files is " + file.length); 

它不工作

在此先感谢

+0

File path = new File(Environment.getExternalStorageDirectory() + getResources().getString(R.string.YourPath)); path.mkdirs(); 

申报路径,你需要一个'/'为路径的第一个字符。 'File directory = new File(“/ sdcard/Recordings”);' – zapl 2012-04-26 12:48:33

+0

人,请停止说“它不工作”。此外,System.out不会帮助你在android。使用Log类 – njzk2 2012-04-26 13:01:35

+0

am使用system.out.println检查logcat中的路径它将在android logcat njzk2中工作,也感谢zapl – Nissar 2012-05-02 05:27:58

回答

0

这里Environment.getExternalStorageDirectory()将能使你的SD卡的路径。在strings.xml

<string name="YourPath">/Recordings/</string>

+0

.3gp文件存储在sdcard中已存在的记录文件夹中。我想访问文件链接到数据库和播放,同时点击文件 – Nissar 2012-05-02 05:37:11

+0

的链接@Nissar:为此,您将不得不在路径对象中获取路径。并将其传递给玩家。 – Bhavin 2012-05-02 05:44:25

+0

正在使用File path = new File(“/ sdcard/Recordings”)目前正在存储文件的文件无法正常工作,并且我不知道.3gp文件链接将如何在记录文件更新时存储在数据库中在数据库中发生新的记录。对不起围绕这个问题,也感谢您的回应 – Nissar 2012-05-02 06:44:41

相关问题