2016-07-07 10 views
1

ユーザが作成した写真のコラージュ(画像)を開く必要があります。ですから、私はDisplay.getInstance().execute(montage.getMontageFullPath());をAndroidデバイスとCodemane Oneシミュレータでは動作しますが、iOSでは(デバイス上でもXcode Simulatorでも)動作しません。コードネーム1:iOSで画像を開く()

イメージはiPhoneアルバムに期待通りに保存されていますが、それまでは開いていません。私が自分のコードに行った唯一の変更は、イメージをアルバム(つまりフォトギャラリー)に表示するためのネイティブインタフェースを使用することです。

私はこれをcanExecute(String url)について読んでいますが、私が使用するとAndroidではnullです。したがって、execute()を実行する前にテストとして使用すると、後者は実行されません。私はiOSで何が起こったのか覚えていないが、ギャラリーも開いていなかった。

Android(およびCN1)のシミュレータで画像を開くのに対して、iOSで画像を開くことができない理由は何ですか?

私を助けてくれてありがとう、

答えて

1

canExecute方法は3モードの結果である:

  • nullは - 不明
  • を意味Trueの場合、それは
  • Falseのは、それが動作してはならないこと動作するはずです意味します

したがって、ヌル&をsamとして扱うことができますe。

これは暗黙のうちにiOSで動作するはずですが、newer postを参照してください。ただし、あなたが指定したURLがあなたのアプリのホーム内にあるものであることを確認してください。

+0

ああ、私はあなたの答えを正しく読まなかった。なぜなら、未知数を真ではなく偽と扱うからだ。もう一度ありがとう!私はそれを試みる! – HelloWorld

関連する問題