问题:
本人一直有使用金蝶公司的随手记APP作为个人的理财工具,最新版提供多种渠道对数据进行备份和导出,这种功能十分讨好我这种用户,可是最近一次刷机的数据恢复,使我遇上了大麻烦,无论是从网盘下载的,还是本地本分的,均不能恢复!
幸好,随手记作为一款成熟的APP,日志系统必然是有的,可是却没有错误反馈功能。作为开发者,阅览log后,发现是由于一文件不能正常读取而导致数据不能恢复!
具体的日志详见:
2012-12-05 11:14:00 7.5.0 SettingServiceImpl > java.io.FileNotFoundException: /storage/sdcard0/.mymoney/backup/默认账套_20121203111301/Photos/20121121184921.jpeg: open failed: ENOENT (No such file or directory) at libcore.io.IoBridge.open(IoBridge.java:406) at java.io.FileOutputStream.<init>(FileOutputStream.java:88) at java.io.FileOutputStream.<init>(FileOutputStream.java:73) at lq.a(Unknown Source) at bj.e(Unknown Source) at com.mymoney.ui.setting.SettingBackUpActivity.a(Unknown Source) at com.mymoney.ui.setting.SettingBackUpActivity.a(Unknown Source) at abf.a(Unknown Source) at abf.doInBackground(Unknown Source) at android.os.AsyncTask$2.call(AsyncTask.java:264) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) at java.util.concurrent.FutureTask.run(FutureTask.java:137) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) at java.lang.Thread.run(Thread.java:856) Caused by: libcore.io.ErrnoException: open failed: ENOENT (No such file or directory) at libcore.io.Posix.open(Native Method) at libcore.io.BlockGuardOs.open(BlockGuardOs.java:110) at libcore.io.IoBridge.open(IoBridge.java:390) ... 14 more
就是这个文件/storage/sdcard0/.mymoney/backup/默认账套_20121203111301/Photos/20121121184921.jpeg
就是前写日子附在已记录上的附件。经过检查路径也没有问题,可是...
分析:
在这里有必要说明一下,那文件是在cm 10系统下记录的,由于种种原因又刷成了官方的4.04系统,就是在4.04下面恢复出现了问题。由于身边还有一平板电脑,对于/storage/sdcard0/这种路径的描述见惯不怪,这是android系统对管理多种外置的存储设备而作一种处理,举个例子,一般平板的内置控件比较大,一般称为内置空间,/storage/sdcard0/ 指向的就是内置空间。假如平板还支持外置SD卡进行扩容,插上卡后,/storage/sdcard1/ 就是指第一个接入的外置存储设备,如此类推。
但是在4.0之前,系统是这样子描述的SD卡的/storage/sdcard/
问题到此就十分清楚了,由于随手记保存的完整的路径,但是由于android的系统版本不统一,碎片化严重,对SD卡应用的管理也是相对不同的。
所以,为了给避免用户带来不必要的麻烦,作为一名开发者,强烈建议使用相对路径来进行管理,以免损坏用户的数据!!!
相关推荐
Windows 98/2000/XP Home Edition/Professional/Tablet PC Edition注意事项需要持有管理员权限 (只在Windows 2000或XP)要运行TOSHIBA SD Memory Card Format,需要使用管理员权限进行用户登录。...
四、注意事项 1、默认后台管理员登录名密码均为admin 2、开发环境为Visual Studio 2010,数据库为SQL Server 2008,数据库文件在database文件夹中, 使用.net 3.5开发。 3、该源码需要安装office2003才可以正常...
本系统能够完成对病人和医生信息的录入、存储、...三、注意事项 1、开发环境为Visual Studio 2010,数据库为SqlServer2008R2,使用.net 4.5开发。 2、目录结构 Docs Demo相关文档 Setup 安装文件 Source 源文件
三、注意事项 1、管理员账号:admin密码:admin 数据库配置文件DBO.java 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为SQLSERVER2008,使用java语言开发。 3、数据库文件名是jspfsjxf.mdf ,系统名称sjxf 4、...
适用于MSX 的 特征: MSX2 / Plus / 3。 声音YM2149(PSG),YM2419(OPLL),SCC。...关于SD卡的注意事项: Core no不需要I / O板v5.x上的辅助SD卡。 您可以在主SD卡上使用VHD图像。 您可以使用
SQL Server 的注意事项 149 设置“配置日志记录”数据库连接 149 访问配置日志记录数据库向导 150 配置 SQL Server 数据库以便进行配置日志记录 150 配置 Oracle 数据库以便进行配置日志记录 151 设置“配置日志记录...
操作注意事项 (1)本系统管理员用户名为:Tsoft,密码为:111。 (2)实例执行文件位置:TM\10\LibraryMS\Default.aspx (3)读者类型不同,可借图书的本数也有所区别。 操作流程 (1)用户登录图书馆管理系统后,...
操作注意事项: 本系统默认操作员用户名为:tsoft,密码为:111。 本系统使用的是东进D系列电话语音卡,使用前需要安装DJDBDK V3.4.0驱动程序,安装驱动后还要在程序根目录中添加NewSig.h、NewSig.lib、djcvt.h、...
一、 ORACLE VM Server(OVS)安装 3 ...四、 安装及使用VM Manager注意事项 50 1 安装注意事项 50 2 服务器与服务器池 52 3 虚拟机部分 58 4 网络部分 61 5 存储部分 63 五、 客户虚拟机支持列表 68 六、 参考文档 70
操作注意事项 (1)本系统默认操作员用户名为:tsoft,密码为:111。 (2)执行源程序(.dsw文件),即可运行程序。 (3)本系统使用的是东进D系列电话语音卡,使用前需要安装DJDBDK V3.4.0驱动程序,安装驱动后...
操作注意事项 (1)本系统超级用户名tsoft,密码为111。 (2)在前台按ESC键可退出操作界面。 (3)可执行文件位置:06\SuperMarket\Debug\SuperMarket.exe 06\OnTheStage\Debug\OnTheStage.exe 操作流程 使用本...
三、注意事项 1、开发环境为Visual Studio 2010以上,数据库为SQL2005以上; 2、数据库文件在data文件夹中,附加即可; 3、默认数据库连接字符串在Program.cs文件中修改; 4、后台登陆密码 admin/123456 ...
2.3.3 HP终端控制台的使用及注意事项 14 2.3.4 HP Modem的配置及使用原则 14 2.4 知道如何寻求帮助 15 第3章 系统维护常用命令及工具 17 3.1 常用命令 17 3.1.1 tail 和 head 17 3.1.2 date 和 cal 17 3.1.3 find 17...
– 管理文档作为附件或安全注意事项。 – 查看访问日志和管理目的的报告。 – 请包括一个条目的变化的每一个动作的轨道。 3. 团队解决方案 – 集中密码和证书转化为维护和更新方便安全的存储库。 – 倍数的用户之间...
学生管理系统 主要的数据表:学生基本情况表、班级表、课程表、选修课程情况表、教师表、教 师任课情况表。 主要的功能模块: 实现学生基本情况的录入、修改、删除等基本操作。...注意事项: 1. 以上系统可以任选其一
│ │ STYLUS PHOTO R310 同时插入存储卡和外接存储设备后照片的识别问题 .zip │ │ STYLUS PHOTO R350 调整程序版本更新 .zip │ │ STYLUS PHOTO R350培训教材 .zip │ │ TECC10_07喷墨机PW传感器故障判断和维修...
操作注意事项 (1)本系统管理员用户名为:Tsoft,密码为:111。 (2)实例执行文件位置:TM\03\Daila\Daila\bin\Debug\Daila.exe (3)运行本程序需要安装语音卡(东进DJD 161A语音卡)及语音卡的驱动程序,否则...
操作注意事项 (1)本系统管理员用户名为:Tsoft,密码为:111。 (2)实例执行文件位置:TM\03\Daila\Daila\bin\Debug\Daila.exe (3)运行本程序需要安装语音卡(东进DJD 161A语音卡)及语音卡的驱动程序,否则...