当前位置: 代码迷 >> WinCE >> wince平台上 应用程序正在读取SD卡上的数据的时候,此时SD卡退出,如何样使用程序安全退出
  详细解决方案

wince平台上 应用程序正在读取SD卡上的数据的时候,此时SD卡退出,如何样使用程序安全退出

热度:52   发布时间:2016-04-28 13:35:14.0
wince平台上 应用程序正在读取SD卡上的数据的时候,此时SD卡退出,怎么样使用程序安全退出
图片浏览器正在读取SD卡上的面的数据,但此时候SD卡退出,要求图片浏览不死机,且返回初始界面


------解决方案--------------------
如果是在读取图片的过程中拔SD卡,很难不死机的.因为读图片的过程,一般是由系统或API完成的,代码无法控制.可以试试异常处理!

应用可以响应SD卡拔插消息试试
------解决方案--------------------
程序对每一个 API 的返回值都检查一下吧
------解决方案--------------------
崩溃就是死机肯定是有原因的,如果能调试,可以找出原因

在接收到SD卡退出消息后,应用还做了什么操作?
------解决方案--------------------
create a special thread with real time priority to get the WM_DEVICECHANGE message, and while having received that message(means the sd card is being removed), suspend those threads which are reading/writing sd card immediately.
  相关解决方案