【发布时间】:2011-03-30 18:07:21
【问题描述】:
我正在尝试使用该选项制作一个非常基本的库存应用程序 包括库存中物品的照片。我拥有了一切 除了照片部分工作...
我看过这个
http://phonegap.pbworks.com/iPhone%3A-Camera-API
我可以让相机工作,但似乎无法添加 图像到数据库 -
这里是一些代码
数据库定义/创建 - simage 是照片应放在的位置 去
db.transaction(
function(transaction) {
transaction.executeSql(
'CREATE TABLE IF NOT EXISTS entries (' +
'id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, ' +
'date DATE, sitem TEXT, snumber TEXT, ' +
'scategory TEXT, scost TEXT, simage BLOB);'
);
}
);
这里是保存记录(拍照后)
function insertEntry() {
var date = sessionStorage.currentDate;
var snumber = $('#number').val();
var sitem = $('#item').val();
var scategory = $('#category').val();
var scost = $('#cost').val();
var simage = $('#image').val();
db.transaction(
function(transaction) {
transaction.executeSql(
'INSERT INTO entries (date, sitem, snumber, scategory,
scost, simage) VALUES (?, ?, ?, ?, ?, ?);',
[date, sitem, snumber, scategory, scost, simage],
function(){
refreshEntries();
jQT.goBack();
},
errorHandler
);
}
);
}
对我缺少什么有什么想法吗?
谢谢。
【问题讨论】:
标签: iphone sqlite mobile-safari cordova