動画の再生中に Android 画面が起動し続ける

PARTIAL_WAKE_LOCK : CPU の実行を維持します。画面とキーボードのライトがオフになる場合があります。
SCREEN_DIM_WAKE_LOCK : CPU の実行を維持し、画面表示を維持することを許可しますが、灰色になる場合があります。キーボードのライトをオフにすることを許可

ますCPU 実行中、画面のハイライトを維持、キーボード ライトも明るいまま

方法 1 アクティビティにフラグを追加する

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

ビデオの再生後にフラグをキャンセルできます

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

方法 2 インターフェイス xml ファイルの最上位レイアウトに属性を追加するだけです。

android:keepScreenOn="true"

ファイルパス: 

getFilesDir().getPath(): /data/user/0/com.example.mediacodec/files および
"/data/data/com.example.mediacodec/file は一致しており、どちらも apk のプライベート パスを表しています。

解决ビュー階層を作成した元のスレッドのみがそのビューにアクセスできます

翻訳は次のとおりです。ビュー階層を作成した元のスレッドのみがそのビューを操作できます

原因:回调接口在子线程,并在回调接口对UI进行了操作

したがって、上記のプロンプトが表示され、この問題はハンドルを使用して解決できます

おすすめ

転載: blog.csdn.net/xiaowang_lj/article/details/128141850#comments_24862702