0
您可以直接在android中的SQLite数据库中存储.ppt和.pptx文件吗? 如果是这样,怎么样?对不起,即时通讯仍然是新的android。在Android中的SQLite数据库中存储PowerPoint文件(.ppt和.pptx)
您可以直接在android中的SQLite数据库中存储.ppt和.pptx文件吗? 如果是这样,怎么样?对不起,即时通讯仍然是新的android。在Android中的SQLite数据库中存储PowerPoint文件(.ppt和.pptx)
将文件作为BLOB存储在SQLite数据库中应该是完美的。基本上你需要获得文件内容的字节数组,然后将其存储在数据库中。
FileInputStream fis = new FileInputStream("/path/to/file.ppt");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int read;
while ((read = fis.read(buffer)) != -1) {
baos.write(buffer, 0, read);
}
baos.flush();
byte[] fileByteArray = baos.toByteArray();
您现在可以在数据库中存储fileByteArray
。
所以你的意思是我们需要先将ppt文件转换为图像,然后才能将它作为BLOB存储到数据库中? – user3354868
不,我用一些代码更新了我的答案。 – Petter
非常感谢你 – user3354868