Я хотел бы программно установить изображение на фоне каждой ячейки в TaureViewCell. Есть идеи, как это сделать?
Thx заранее,
Stephane
-121--854394-
Я создаю приложение, которое имеет дело с песнями, перетаскиваемыми в приложение. Когда я использую файл file.size
, чтобы получить размер файла, требуется приблизительно 1500 мс (в среднем), чтобы получить это значение. Есть ли более быстрый способ? Я понимаю, почему это занимает время (и память), но поскольку я новичок в работе с файлами в HTML5, возможно, есть что-то, что я не знаю, что может сделать процесс быстрее.
То же самое справедливо для API файловой системы. Если я вызываю файл через него и вызываю file.size
, это занимает аналогичное время.
К этому выводу я пришел, добавив в свой код console.time ()
.
Вот код (массово очищенный)
fileSystem.root.getFile(id, {}, function(fileEntry) {
fileEntry.file(function(audioTemp) {
console.time(1);
console.log(audioTemp.size);
console.timeEnd(1)
});
});
Вот пример API файловой системы. Для работы с этим файлом (очевидно) необходим файл с именем id
. Ниже приведен входной код файла D & D
function onChangeAddSongsInput() {
var files = document.getElementById('addSongsInput').files;
for(var i=0; i
EDIT
Я нахожусь на AMD-эквиве ядра двух дуэтов, 2,7 ГГц, 2 гигаграмм, win7 x64. Спецификации, которые я считаю, на самом деле достаточно приличны. Так что если что-то займет достаточно много времени на моей машине, я приму это как бездействие.
Это блокировщик для основной ошибки исправления в моем приложении. Я действительно хотел бы поставить с исправлением в течение этого длительного времени включены. Я не могу установить сумму (еще), может быть, есть минимальное время, прежде чем сумма установлена.
EDIT
Я выполнил некоторое тестирование, и, как оказалось, это занимает так много времени, потому что хром вычисляет размер, а не просто считывает его из некоторых метаданных. Здесь - результат теста.
Чем больше размер файла, тем больше времени он занимает и при повторном вызове использует некоторый кэш и не загружает файл. Так что теперь.. как я могу сократить это время? Размер является важной информацией в моем приложении, но, вероятно, недостаточно важной, чтобы замедлить скорость загрузки пользователя примерно на 1,5 секунды для каждого файла! Я планирую импортировать библиотеки, и это действительно поможет сократить это время при добавлении около 100 песен. На этот раз это будет большой проблемой для времени ответа приложения.