Как вставить путь к изображению в sqlite и отобразить это изображение с помощью angularjs и cordova.
я хочу вставить путь к изображению в sqlite и отобразить это изображение с помощью angularjs и cordova.
Что я уже пробовал:
Мой текущий код выглядит следующим образом:
базы данных mydb.сделки(
функции(операции) {
сделки.функции executesql('создать таблицу, если не существует newtb(название текста,ИМГ BLOB-объектов)');
var executeQuery = " вставить в newtb(Name,img) значения (?,?)";
сделки.функции executesql(метод executequery, ['Азбука','../img/img1.jpg']);
var db = window.sqlitePlugin. openDatabase(...);
db. transaction (функция (tx) {
Техас.функции executesql('Выберите * от newtb', [], функция (Техас, результаты) {
});
теперь как протолкнуть данные в массив, который я использую в ng-repeat
Richard MacCutchan
Я уже не раз отвечал на этот вопрос: скопируйте файл изображения в выбранное вами место и сохраните путь в вашей базе данных. Когда вы хотите отобразить изображение, вы можете просто загрузить его с диска, найдя местоположение из своей базы данных.
[no name]
я новичок в sqlite и cordova..so пожалуйста, научите меня, как это сделать с помощью sqlite
Richard MacCutchan
Вы читали мое сообщение выше? Если вы не понимаете, как сохранить простую строку в SQLite, то я предлагаю вам вернуться и изучить документацию. Вам действительно нужно четкое понимание всех команд SQLite, чтобы добиться успеха в этом. Подобный совет, по-видимому, применим и к Кордове.
[no name]
пожалуйста, проверьте мой код...
Richard MacCutchan
За что?
[no name]
чтобы проверить, правильно это или нет...
Richard MacCutchan
Как я могу это сделать? Запустите код и проверьте результаты. Если они не верны, то используйте свой отладчик, чтобы выяснить почему. Вы узнаете гораздо больше, делая это на самом деле.
[no name]
дело не в том, что я не пробовал, но на самом деле я ожидал решения отсюда..
Richard MacCutchan
Никто здесь не может написать ваш код за вас. Все, что мы можем сделать, это сделать предложения и попытаться помочь вам исправить ошибки в коде, который вы пишете. И без гораздо большего количества подробностей о том, что происходит не так, трудно что-либо предположить.
[no name]
вот почему я опубликовал свой код, чтобы получить помощь в решении моей проблемы..в любом случае оставьте его
Richard MacCutchan
Попробуйте объяснить свою проблему более подробно. Посмотрите на свой вопрос, все, что он говорит, это "я хочу вставить путь изображения в sqlite и отобразить это изображение с помощью angularjs и cordova.
", который говорит нам, чего вы хотите, но не дает никакого реального ключа к пониманию того, в чем ваша проблема. Мы уже несколько раз объясняли, как сохранить файл или его путь в SQLite. Что же касается остального, то что вы на самом деле имеете в виду?
[no name]
index.js
--------------
документ.метода addEventListener('функция deviceready сработала', onDeviceReady.привязать(это), ложные);
функция onDeviceReady() {
документ.метода addEventListener('пауза', метод onPause.привязать(это), ложные);
документ.метода addEventListener('продолжить', onResume.привязать(это), ложные);
newtbl();
};
категория функций() {
сообщение var;
окно базы данных mydb ВАР=.sqlitePlugin.openDatabase({ имя: "newdb.дБ", место нахождения: 'по умолчанию' });
базы данных mydb.(функции-операции (сделки) {
сделки.функции executesql('создать таблицу, если не существует newtb(название текста,ИМГ текст)', [],
функция (tx, результат) {
предупреждение("таблица создана успешно ");
},
функция (ошибка) {
предупреждение("ошибка при создании таблицы.");
});
});
базы данных mydb.(функции-операции (сделки) {
var executeQuery = " вставить в newtb (name,img) значения (?,?)";
сделки.функции executesql(метод executequery, ['а','../img/img1.jpg']
функция (Техас, результате) {
предупреждение('вставить');
},
функция (ошибка) {
предупреждение (error. message);
});
});
};
indx.js
---------------
var app = angular. module ("myapp", []);
app. controller ("myctrl", function ($scope) {
$область действия.АА=[];
функциональная нагрузка() {
окно базы данных mydb ВАР=.sqlitePlugin.openDatabase({ имя: "newdb.дБ", место нахождения: 'по умолчанию' });
базы данных mydb.(функции-операции (сделки) {
сделки.функции executesql('выберите * от newtb', [], функция (Техас, результаты) {
$область действия.АА = результат;
}, нулевой);
});
};
}
но это дает ошибку 'не удается прочитать свойство 'openDatabase' из undefined ' in indx.js.
Richard MacCutchan
Я не знаю cordova, но это сообщение предполагает, что плагин SQLite отсутствует. Я предлагаю вам проверить документацию.
[no name]
если кто-то знает cordova и sqlite, пожалуйста, проверьте этот код,,,,
Member 13079118
как отобразить изображение и информацию, связанную с темой, на домашней странице с помощью angular js и my sql.
Пример: - мы вводим название школы в поле поиска, затем информация о школе и изображение отображаются на домашней странице