gpt4 book ai didi

android sqlite 将图像保存在数据库或路径中

转载 作者:行者123 更新时间:2023-11-29 22:38:59 26 4
gpt4 key购买 nike

我正在制作一个Android聊天应用程序,它显示带有来自mysql数据库的图像的 friend 列表......我也想将其存储在本地,我只是想知道我是否显示将图像存储在sqlite数据库中或存储在SD卡并将路径保存在sqlite数据库中...我知道保存路径更好,但问题是用户可以删除文件夹或文件夹中的一些图像,我不需要任何建议。

这是我发现应该有效的代码

DefaultHttpClient mHttpClient = new DefaultHttpClient();
HttpGet mHttpGet = new HttpGet("your image url");
HttpResponse mHttpResponse = mHttpClient.execute(mHttpGet);
if (mHttpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
HttpEntity entity = mHttpResponse.getEntity();
if ( entity != null) {
// insert to database
ContentValues values = new ContentValues();
values.put(MyBaseColumn.MyTable.ImageField, EntityUtils.toByteArray(entity));
getContentResolver().insert(MyBaseColumn.MyTable.CONTENT_URI, values);
}
}

最佳答案

您可以使用缓存文件夹,并且用户无法删除该文件夹
如果是头像,可以使用picasso + okhttp(picasso使用okhttp进行磁盘缓存)

关于android sqlite 将图像保存在数据库或路径中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29435948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com