我是Android开发的新手。我试图在Sqlite数据库中存储图像文件位置。从任意文件管理器或库中收到Intent的图像。我想将其真实路径存储到数据库中,以便我可以在下次检索任何操作。我不想使用blob /不想在数据库中存储图像。我找不到更好的解决方案。请帮忙。
答案 0 :(得分:0)
您可以将数据库中的图像存储为bytearray,也可以将图像URL存储为sqlite dataBase中的TEXT
答案 1 :(得分:0)
试试这个
// get the response
def responseStr = messageExchange.getResponseContent()
// parse the response as slurper
def response = new XmlSlurper().parseText(responseStr)
// get all <ns1:Test> values
def results = response.'**'.findAll { it.name() == 'Test' }
// now in results list we've NodeChild class instances we will convert it to
// string in order to perform the assert
results = results.collect { it.toString() }
// check that at least one element has '1' value
assert results.contains('1'),'RESPONSE NOT CONTAINS ANY <ns1:Test>1</ns1:Test>'
还覆盖onActivityResult()方法
Intent name=new Intent(Intent.ACTION_GET_CONTENT);
name.setType("image/*.png"); // It could be any files extension that your going to search
startActivityForResult(name, requestCode);
答案 2 :(得分:0)
您可以保存图像路径,并始终检查路径是否有效。
您可以使用意图来获取图像:
calendar.events.insert({
auth: auth,
calendarId: 'primary',
resource: event,
}, function(err, event) {
if (err) {
console.log('There was an error contacting the Calendar service: ' + err);
return;
}
console.log('Event created: %s', event.htmlLink);
});
获取图片路径:
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType("image/*");
startActivityForResult(intent, PICK_IMAGE_REQUEST_CODE);
使用该路径可以将其保存在数据库中。
享受它!!