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