Android - Phonegap - Как получить имя файла снимка - PullRequest
3 голосов
/ 05 сентября 2011

Поэтому, когда я делаю снимки, они сохраняются в каталоге DCIM / Camera /.Мне нужно получить фотографии после отправки, чтобы отправить по электронной почте.

Как я могу получить название последней сделанной фотографии?(Или измените мой текущий код, чтобы настроить имя файла.)

Вот код для съемки:

function capturePhoto(id) { 
navigator.camera.getPicture(onSuccess, onFail, { quality: 20,
destinationType: Camera.DestinationType.FILE_URI });    

function onSuccess(imageURI) {  
var image = document.getElementById(id);  

image.style.display = 'block'; 
image.src = imageURI;  

}   

function onFail(message) {  
alert('Failed because: ' + message);  
}  
}

Ответы [ 2 ]

8 голосов
/ 08 сентября 2011

Вот ответ на мой вопрос. Вы должны запустить PhoneGap 1.0. Это поместит картинку туда, где вы хотите, и назовите ее как хотите. Так что вы можете ссылаться по имени файла и делать то, что вы хотите с ним.

var gotFileEntry = function(fileEntry) { 
            console.log("got image file entry: " + fileEntry.fullPath); 
            var gotFileSystem = function(fileSystem){ 
                // copy the file 
                fileEntry.moveTo(fileSystem.root, "pic.jpg", null, null); 
           }; 
            // get file system to copy or move image file to 
            window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFileSystem, fsFail); 
        }; 
        //resolve file system for image  
        window.resolveLocalFileSystemURI(imageURI, gotFileEntry, fsFail); 
}

// file system fail 
    function fsFail(error) { 
        console.log("failed with error code: " + error.code); 
    }; 
2 голосов
/ 05 сентября 2011

Отметьте эту тему, первый ответ скажет вам, как получить только что снятое изображение. сделать снимок с камеры и выбрать из галереи и отобразить в режиме просмотра изображений

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...