我在Android上使用JavaCV库,并且我已经能够使示例记录活动有点工作,但是它没有写入我的SD卡上的磁盘。
代码:https://gist.github.com/ilopez/6046287
记录:https://gist.github.com/ilopez/6046289
清单:https://gist.github.com/ilopez/6046296
与save video using ffmpegframerecorder android问题不同,没有致命的例外。只是没有写入SD卡。
我尝试过以下文件名
/mnt/sdcard/test.flv - 没有IO异常 /sdcard/test.flv - 没有IO异常 /idontexist/sdcard/test.flv - IO例外
我还尝试将文件放在sdcard文件夹中,没有保存。
我通过将文件连接到我的电脑并查看SCH-I535 / Card目录来确认文件存在。
我还根据上一个问题对源进行了一些修改:How to convert ShortBuffer to Buffer[]?
答案 0 :(得分:0)
我找到了答案。当手机通过USB连接到PC时,无法读取/写入数据到SD卡。 https://stackoverflow.com/a/9604364/192577我在删除SD卡并查看android设备的文件系统后找到了我感兴趣的文件。我找到了我保存的文件。
有关Android文件系统的更多信息,请访问:http://techblogon.com/android-file-system-structure-architecture-layout-details/#
此外,在从计算机中删除Android设备之前,新文件不可用,并且您通过USB重新连接它。