我們實施的phonegap應用程序利用相機捕捉圖像。 捕獲圖像後,它會使用img標籤臨時顯示在應用程序中,並以base64編碼字符串的形式上傳到服務器。Phonegap 2.0 saveToPhotoAlbum:false在某些Android設備上無法正常工作
我們的要求是防止任何形式的圖像保存在手機的畫廊。
打算解決這個問題,我們使用了SaveToPhotoAlbum:在PhoneGap的2.0框架提供了虛假的選項
代碼的摘錄顯示下方
navigator.camera.getPicture(captureSurfaceSuccess(surface), captureSurfaceFail, {
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.CAMERA,
quality: 30,
targetWidth: 1600,
targetHeight: 1200,
saveToPhotoAlbum: false
});
我們試圖DATA_URL和FILE_URI但有通知以下行爲在不同的手機中。
- 有些設備不保存到圖庫 - 需求
- 一些設備保存到畫廊和臨時位置。 (FILE_URI)
- 某些設備僅保存到圖庫。
登錄點擊這裏:因爲在畫廊節約應通過各種手段予以禁止Deleting a gallery image after camera intent photo taken 解釋說,這是一個原生的Android的問題,但解決方案建議刪除的最後一個文件是不適用的。
我們想知道解決此問題的任何替代方案,或者可用的定製相機插件for phonegap,以防止此問題並向我們發送原始數據。
另請注意:目前Android是唯一的目標移動平臺