Как получить доступ к файлу изображения, хранящемуся на моей SD-карте

Я работаю над телефонной связью с проектом Android. Я хочу загрузить файл, который хранится на моей SD-карте, на сервер.

Я хочу иметь возможность получить файл, который хранится в папке моих ресурсов.

**FileTransfer.upload(imageURI, "http://http://192.168.1.214/MusicApplication/welcome.php", win, fail, options);**

тогда, пожалуйста, предложите мне, что должен imageURI в приведенной выше функции, если мое изображение хранится в папке ресурсов.


person Pushpendra Kuntal    schedule 29.08.2011    source источник
comment
Что не так с отображением всего этого поста в виде кода? Я попытался отредактировать его, чтобы добавить обратные кавычки в начале и конце HTML, но это не сработало. Это ошибка в нашем веб-приложении?   -  person Mike Crawford    schedule 29.08.2011
comment
Нет, сэр, это правильно, но нам нужно импортировать какой-то файл сценария Java. Сэр, пожалуйста, предложите мне, как я могу получить доступ к изображению, которое хранится в моей локальной файловой системе. я не могу указать правильный путь к тому изображению, которое нужно загрузить. я сохранил свой файл изображения в папке активов моего проекта.   -  person Pushpendra Kuntal    schedule 29.08.2011
comment
Образцы кода @Don Quixote имеют отступ в 4 пробела слева, поэтому любой текст, который вы не хотите включать в блок кода, должен иметь отступ меньше этого.   -  person luvieere    schedule 29.08.2011


Ответы (2)


Взгляните на это для Использование внешнего хранилища.

В зависимости от вашего уровня API используйте getExternalFilesDir() или getExternalStorageDirectory(), чтобы найти нужный файл.

person CrackerJack9    schedule 29.08.2011
comment
это решение моей проблемы: - var options = new FileUploadOptions(); options.fileKey=файл; options.fileName=document.getElementById('txtFileName').value; options.mimeType=аудио/mpeg; var params = новый объект(); params.value1 = тест; параметры.значение2 = параметр; options.params = параметры; var ft = новый FileTransfer(); ft.upload(fileName, 192.168.1.214/MusicApplication/upload.php, победа, ошибка, опции); - person Pushpendra Kuntal; 30.08.2011

это решение моей проблемы: -

var options = new FileUploadOptions();
 options.fileKey="file"; 
options.fileName=document.getElementById('txtFileName').value; options.mimeType="audio/mpeg"; var params = new Object();
 params.value1 = "test"; 
params.value2 = "param"; 
options.params = params; 
var ft = new FileTransfer();
 ft.upload(fileName, "192.168.1.214/MusicApplication/upload.php";, win, fail, options); 
person Pushpendra Kuntal    schedule 30.08.2011