2016-04-19 7 views
1

Android/data/myAppフォルダ内のtest.jpgという名前のデバイスに画像ファイルがあります。私はimgタグでそれを表示したい。 src属性で可能なすべてのパスを試しましたが、何も動作しません。私はまた、srcをng-srcまたはdata-ng-srcに変更しようとしました。何も動作せず、私は絶望的になっています。Ionic App内のデバイスストレージから画像を表示

Windowsエクスプローラを見ても、画像はストレージに表示されますが、アプリでは表示されません。 $ cordovaFile.checkFile関数を使用すると、すべてが結果データで完璧に見えます。ファイルが存在し、nativeURLを持っていますがまだビューに表示されていません。

誰でもこの問題がありましたか? GoogleはこのトピックでGoogleが提供しなければならないすべてのものを読んだが、まだこの問題について進歩はない。誰かが私に簡単な例を示すことができるデバイスのストレージからイオニアアプリで画像を取得する方法は?どのようなパスが見えるはずですか?たぶん私はconfig.xmlまたはororidマニフェストにいくつかの権限を追加する必要がありますか? これは私の最初のハイブリッドアプリケーションです。私はAngularJS/Cordova/Ionicで多くの経験がありません。

私は本当に立ち往生しました。助けてください。

+0

コードの一部を表示できますか?あなたの ''で 'ng-src'を使い、' $ cordovaFile.checkFile() 'で' nativeURL'を返す関数にリンクさせておけば、うまくいくはずです。 – Dexter

+0

これはおそらく[ファイルプラグイン](https://github.com/apache/cordova-plugin-file) –

+0

に役立ちます[コンテンツセキュリティポリシー](http://content-security-policy.com/) –

答えて

0

私はこの質問に自分自身で答える必要があると思います。ファイルのnativeURLをsrcとして使用すると、すべてうまく動作します。私はを追加しましたimg-src:*;http-equiv = "Content-Security-Policy"メタタグのインデックスへのコンテンツへのリンクがまだ機能しませんでした。 10回目のアプリの再起動後、突然すべてが正常だった。私はこれがメタタグに問題があるかどうかまだ分かりませんが、今はうまくいきますので、私は満足しています。

誰かが私のconfig.xmlを見たい場合は、マニフェストまたはインデックスで尋ねるだけです。

+0

あなたはなぜその問題が発生したのかを教えていただけますか?私は長い間、同じ問題に直面しています。また、config.xmlとインデックスメタタグ –

+0

を表示することができれば助かりますが、それはほぼ1年前ですが、私はもうそのプロジェクトでは作業しません。私は仕事を変えて以来、源がない。 – wortigern

+0

問題はない、私は問題を解決した –