我是Android编程的新手。关于 Android 处理视频数据,我有几个问题。
a) Android 是否可以对捕获的视频数据(从您的自定义视频应用程序捕获)进行密码保护?b) 我听说安卓有一个自己的“迷你”数据库。那么我们可以将捕获的视频存储在数据库中吗?
a) Android 是否可以对捕获的视频数据(从您的自定义视频应用程序捕获)进行密码保护?
您可以使用CipherInputStream加密数据。一种更简单的方法是将视频存储在应用程序的内部存储中。用户将无法通过其他应用程序访问它,因为每个应用程序都有自己的内部存储和相应的 ID。然而,第二种方法更多的是隐藏文件以防止随意检查,因为 root 用户无论如何都可以访问它。
b) 我听说安卓有一个自己的“迷你”数据库。那么我们可以将捕获的视频存储在数据库中吗?
Android 设备有一个内置的 SQLite 数据库,但是在其中存储视频数据(作为二进制文件)会导致糟糕的性能。与其他数据库解决方案相比,SQLite 的开销很小,但这与零开销不同。我现在正在搞乱 MediaPlayer,我只使用 SQLite 数据库以播放列表的形式存储媒体文件的 URI。