2011-07-24 81 views
0

我想这些代码从Android如何删除Android中SD卡中存在的文件?

File file = new File("/sdcard/AutoInsurance_Toolkit/AudioRecorder/1311531953080.wav"); 

boolean deleted = file.delete(); 

删除WAV文件中的SD卡,并在清单中使用的许可

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"> 

请告诉我,我在这里失去了一些东西,因为每次代码执行成功但不删除SD卡中的内容?

回答

0

假设您具有WRITE_EXTERNAL权限,路径正确且文件权限为WORLD_WRITABLE,您的代码将可以正常工作。我打赌这个文件并没有被创建为世界可写的,所以除非你的软件创建了这个文件,否则你将无法删除它。

+0

我在SD卡中有文件,它只由软件创建。或者有其他方法可以删除文件。 –

+0

如果您自己创建了该文件,那么它应该可以工作。检查你指定的路径是否正确:file.exists()是否返回true? – Femi

+0

感谢队友,我遵循了你的步骤,并且我成功地获得了解决方案... –