2016-07-07 5 views
0

まず、これはthis SO postで記述されているのと同じ問題だと思います。私は、より多くの詳細を提供し、できるだけ具体的なものにしたいと思っています。これは、アンドロイド5.1MediaProjectionManager.createscreencaptureintent()に対処する方法「残念ながら、システムUIが停止しました」

で発生し、次のコード

startActivityForResult(myMediaProjectionManager.createScreenCaptureIntent(), REQUEST_CODE_SCREEN_RECORDING); 

は、ユーザーに次のプロンプトが表示されます:

enter image description here

ユーザー「が」ドンを選択しない場合再びショー "、すべてが期待どおりに動作します。デバイスは、プロンプトの後にロック画面に移動します enter image description here

:「表示しない」を選択した場合は残念ながら、同じコードは、次の実行から次のプロンプトにつながります。

これは誰でもシステムバグによって引き起こされたもので、「再表示しない」を選択しないようにユーザーに依頼することなく対処できますか?誰もがこのことを確認できた

答えて

1

は、システムのバグthis issueで報告されたとして、あなたが同じJavaスタックトレースが表示される場合

によって引き起こされる、[はい、これはシステムのバグであったと思われます。

「復帰しない」を選択しないようにユーザーに依頼せずに処置を提供しますか?

ユーザーにデバイスのアップグレードを依頼します。明らかに、これは5.1.1で修正されました。

またはMediaProjectionManagerを使用しないでください。問題はあなたのアプリにはないので、あなたは行動を変えるために何もできません。

+0

すぐに回答いただきありがとうございます。はい、logcatで全く同じNPE例外が表示されます。スクリーンレコーディングにMediaProjectionManagerを使用することに匹敵する、あるいはより良い代替手段がありますか? – Hong

+1

@香港:いいえ、申し訳ありません。根底にあるデバイスの外に、 'MediaProjectionManager'があなたの唯一のオプションです。 – CommonsWare

+0

清算していただきありがとうございます。 5月5日に5.1.1とコードをどのようにして伝えることができますか?それらは同じAPIレベルです。私はこれについて別の質問を掲示すべきですか?私は簡単な検索をしましたが、答えを見つけることができませんでした。 – Hong

関連する問題