私はビデオストリームでアクティビティを持っています。このアクティビティにはスナップショットボタンがあり、現在のフレームを含むjpgを電話機のストレージに保存します。 実行時アクセス許可リクエストはアクティビティを一時停止します
は私がそれをするWRITE_EXTERNAL_STORAGE
許可を必要とするので、私はSDK 23
問題があるから、ランタイム許可要求、許可が一時停止されたアクティビティーを要求されるたびに実施しました。これはダイアログが表示されているときはうまくいきます。なぜならダイアログが前面に表示されているので意味がありますが、ユーザーがこの「スナップショット」ボタンを押すたびにアクティビティが一時停止され、再び再開した。
これは問題ではありませんが、私のビデオストリーミングのアクティビティでは、ストリームをonPause()
で停止してからonResume()
で再開してください。この結果、ビデオのリロードと目立つ一時停止が発生します。
これを防ぐ方法はありますか?これは予想される行動ですか?
私は非常に同じコードを持っています。しかし、初めて拒否した場合は、再度ユーザーに尋ねることができます。その後、ユーザーは再度尋ねないことを選択できます。これは私が問題があるユースケースです。 –