2017-04-22 13 views
2

に与えられた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

がどのように私は、ファイル上でその機能を利用することができますか?

答えて

0

使用してみてください:

Camera.DestinationType.NATIVE_URI 

これは、画像のネイティブパスを返す必要があります。

+0

これは機能しませんでした。これをチェックすると: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

関連する問題