1
peizh2006 2013-03-27 15:03:35 +08:00
getFilePathFromEvalItem的实现?
感觉Android不会犯这种错误。 |
2
SvenSven OP 那个是我自己写的方法,返回值是路径:
例如: /mnt/sdcard/MoodMeter/voices/VIOCE_1364290165465GXTX_1364357242049YVJU.3gpp |
3
ljbha007 2013-03-27 15:52:32 +08:00
你把那个文件改个很短的名字
然后用getFilePathFromEvalItem返回 看看还会不会出现文件不存在的状况 你给的条件无法得出“因为文件名太长而无法找到文件”的结论 |
4
SvenSven OP 你说的就是上面提到的第二种情况,
getFilePathFromEvalItem返回/mnt/sdcard/MoodMeter/voices/1364357242049YVJU.3gpp 后台log出文件存在 |
5
SvenSven OP @ljbha007
你说的就是上面提到的第二种情况, getFilePathFromEvalItem返回/mnt/sdcard/MoodMeter/voices/1364357242049YVJU.3gpp 后台log出文件存在 |
10
SvenSven OP 是显示exist!,
如果还不相信的话,就自己用类似与上面的代码试一试吧 |
14
SvenSven OP @ljbha007 ,嗯,是写错了,但是不会影响到程序的,
如果你有安装开发环境的话, 建议你试一下, 将一个.3gpp文件 的文件名改长(例如:VOICE_1364290165465GXTX_1364357242049YVJU.3gpp),然后执行 File deletefile= new File(你的文件路径); if(deletefile.exists()){ Log.d("file:","exists!" ); boolean deleted = deletefile.delete(); Log.d("deleted:",String.valueOf(deleted) ); }else { Log.d("file:","not exists!" ); } 这里需要加个权限uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" 到AndroidManifest.xml 里 试一下到底神马结果 |