に与えられたURIから実際のパスを取得します。Ionic2ネイティブ - カメラ - 私はこのチュートリアルを以下のよアンドロイド
http://devfanaticblog.com/working-with-camera-in-ionic-2-and-ionic-native/
私はAndroid
電話でアプリケーションをruningています。
$ ionic run android
それが唯一の例外を除いて正常に動作します。動作していない
content://com.android.providers.media.documents/document/image%3A1792
:
Camera.DestinationType.FILE_URI
は次のように気にいらを返しています。
/storage/sdcard/Downloads/ionic.png
これらは、コードを動作させるために実行したコマンドの一部です。そこgithub.com/apache/cordova-plugin-camera
私は正確に何が必要ない機能がすでに存在している見ることができます:ここで
$ ionic plugin add cordova-plugin-camera
$ npm install --save @ionic-native/camera
は、プラグインのソースコードです。
public static String getRealPath(Uri uri, CordovaInterface cordova) {...}
https://github.com/apache/cordova-plugin-camera/blob/master/src/android/FileHelper.java#L44
私の質問は:URI変換を行うためにhome.ts
:
がどのように私は、ファイル上でその機能を利用することができますか?
これは機能しませんでした。これをチェックすると:https://github.com/driftyco/ionic-native/blob/master/src/%40ionic-native/plugins/camera/index.ts#L12あなたは 'Camera.DestinationType.NATIVE_URI'を見るでしょう'Camera.DestinationType.FILE_URI'が実際のパスを返すべきである間に' content://はAndroid'を返すべきです。 – davidesp