6

リモートサーバーからビデオをダウンロードし、アプリケーションデータディレクトリに保存します。完成したら、そのURLをビデオプレーヤー(私のウィンドウのUI要素)に渡します。その後、私のアプリケーションがクラッシュします。Appcelerator Studio - ビデオプレーヤーにURLをロードするとAndroidアプリがMarshmallowでクラッシュする

これはMarshmallow(Androidバージョン6.0)でのみ発生します。私はLollypop(4-5デバイス)でテストしましたが、うまく機能しています。

私はさまざまな解決方法を試しましたが、まだこの問題を解決できません。それは本当に私を殺している。あなたの誰かがそれについて考えているなら、助けてください。私は感謝されます。

これは(コメント)私のログです:

[ERROR]:TiVideoView8:にjava.io.IOException:setDataSourceに失敗しました。 [ERROR]:TiVideoView8:android.media.MediaPlayer.setDataSource(MediaPlayer.java:1095)[エラー]:TiVideoView8:android.media.MediaPlayer.setDataSource(MediaPlayer.java:1041)[エラー]:TiVideoView8:and android .media.MediaPlayer.setDataSource(MediaPlayer.java:987)[ERROR]:TiVideoView8:android.media.MediaPlayer.setDataSource(MediaPlayer.java:968)

+0

@実行時のアクセス権を要求していますか? –

+0

いいえ、私はアプリケーションデータディレクトリからの読み込みの許可を見つけませんでした... –

+0

@SohailZahid:問題を理解できましたか? –

答えて

1

であなたはチタン5.3に固定されているTIMOB-20440に走りました(今週のベータ、GA 2週間後)。

+0

ありがとうございました... –

0

これはappcelerationの以前のSDKにあったバグです。しかし、今修正されました。 Andorid M. Fixバージョン5.3.0以降で導入された新しい実行時アクセス許可のために、バグが発生しました。しかし、回避策があります。 ti.permissionモジュールを使用してapplicationDataDirectory権限を取得します。

関連する問題