Кордова: Я могу скачать 30 МБ, но не 60 МБ? (Cordova-Plugin-file)Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Кордова: Я могу скачать 30 МБ, но не 60 МБ? (Cordova-Plugin-file)

Сообщение Anonymous »

Я использую эту реализацию, и я могу загрузить до ~ 30 МБ данных на моем устройстве A53 Samsung Android: < /p>
// File download
function downloadResult(taskId) {
cordova.plugin.http.sendRequest(
`http://XXX/poc4/download/${taskId}`,
// `https://XXX/poc4/download/${taskId}`, // Production URL
{
method: 'get',
responseType: 'arraybuffer',
headers: { 'Accept': 'audio/mpeg' }
},
function (response) {
console.log('Download successful, saving file');
const blob = new Blob([response.data], { type: 'audio/mpeg' });
saveMP3(
blob,
function (savedPath) {
statusDiv.innerHTML = `Download complete! File saved to:
${savedPath}`;
convertBtn.disabled = false;
},
function (error) {
console.error('Save file failed:', error);
statusDiv.textContent = `Failed to save file: ${error.message || 'Unknown error'}`;
convertBtn.disabled = false;
}
);
},
function (error) {
console.error('Download failed:', error);
statusDiv.textContent = `Download failed: ${error.error || error.message || 'Unknown error'}`;
convertBtn.disabled = false;
}
);
}

// Save MP3 file to device
function saveMP3(blob, successCallback, errorCallback) {
window.resolveLocalFileSystemURL(cordova.file.externalRootDirectory, function (rootDir) {
rootDir.getDirectory('Download', { create: true }, function (downloadDir) {
const fileName = `converted_${Date.now()}.mp3`;
downloadDir.getFile(fileName, { create: true }, function (fileEntry) {
fileEntry.createWriter(function (writer) {
writer.onwriteend = function () {
successCallback(fileEntry.toURL());
};
writer.onerror = function (error) {
errorCallback(new Error('Failed to write file'));
};
writer.write(blob);
}, function (error) {
errorCallback(new Error('Failed to create file writer'));
});
}, function (error) {
errorCallback(new Error('Failed to create file'));
});
}, function (error) {
errorCallback(new Error('Failed to access Download directory'));
});
}, function (error) {
errorCallback(new Error('Failed to access external storage'));
});
}
}
< /code>
Приложение работает и загружает файл при попытке загрузить ~ 30 МБ данных. < /p>
Приложение сбоя при попытке загрузить ~ 60 МБ данных. < /p>
Я искало решение для проверки пули, способное загрузить файлы (.mp3). Cordova-plugin-Advanced-http
Я использую это для загрузки: cordova-plugin-file (использует cordova.file).
Могу ли я просто использовать: https://github.com/sgrebnov/cordova-plu ... phloadload? оценен. < /p>
Дополнительная информация: < /p>
Cordova Packages:

cli: 12.0.0
common: 5.0.1
create: 5.0.0
lib: 12.0.2
common: 5.0.1
fetch: 4.0.0
serve: 4.0.1

Project Installed Platforms:

android: 14.0.0

Project Installed Plugins:

cordova-plugin-advanced-http: 3.3.1
cordova-plugin-file: 8.1.3
cordova-plugin-file-transfer: 2.0.0

Environment:

OS: Ventura 13.1 (22C65) (darwin 22.2.0) x64
Node: v18.19.0
npm: 10.2.3

android Environment:

android:
[=======================================] 100% Fetch remote repository...
Available Android targets:
----------
id: 1 or "android-35"
Name: Android API 35, extension level 13
Type: Platform
API level: 35
Revision: 2


Подробнее здесь: https://stackoverflow.com/questions/795 ... lugin-file
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • React Native File File File File Error Type Ошибка ошибки
    Anonymous » » в форуме Android
    0 Ответы
    52 Просмотры
    Последнее сообщение Anonymous
  • React Native File File File File Error Type Ошибка ошибки
    Anonymous » » в форуме Android
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • React Native File File File File Error Type Ошибка ошибки
    Anonymous » » в форуме Android
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Скачать Прекратить скачать
    Anonymous » » в форуме Html
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Скачать Прекратить скачать
    Anonymous » » в форуме Html
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»