最近用NDK开发opencv C++的安卓程序,调用了cvSaveImage函数,但是总是无法存储图片,各种崩溃,一度认为是因为opencv配置或者lib库、版本等出现了问题,调试了好多天,今天才发现原来是安卓存储权限没有获取的问题!!!!
解决方法:
在Android的manifest.xml文档中加入下面的声名:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
看来思维缺乏多角度性,调bug还是不能钻到死胡同里去!