2
獲得真正的路上我下面這個教程:Ionic2原住民 - 相機 - 從給定的URI在Android
http://devfanaticblog.com/working-with-camera-in-ionic-2-and-ionic-native/
我的Android
手機上乳寧的應用。
$ ionic run android
它可以正常工作,只有一個例外:
content://com.android.providers.media.documents/document/image%3A1792
這是不工作:
Camera.DestinationType.FILE_URI
就像是返回的財產以後。我需要真正的路徑,例如:
/storage/sdcard/Downloads/ionic.png
這些是我運行代碼工作的一些命令。
$ ionic plugin add cordova-plugin-camera
$ npm install --save @ionic-native/camera
這裏是插件的源代碼:github.com/apache/cordova-plugin-camera
在那裏,我可以看到已經有一個函數,它不正是我需要的。
public static String getRealPath(Uri uri, CordovaInterface cordova) {...}
https://github.com/apache/cordova-plugin-camera/blob/master/src/android/FileHelper.java#L44
我的問題是:
如何使用的文件功能:
home.ts
,以使URI轉換?
這沒有奏效。如果你選中:https://github.com/driftyco/ionic-native/blob/master/src/%40ionic-native/plugins/camera/index.ts#L12你會看到'Camera.DestinationType.NATIVE_URI'應該在Android上返回'content://',而'Camera.DestinationType.FILE_URI'應該返回真實路徑。 – davidesp