問題タブ [android-picture-in-picture]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - ピクチャー イン ピクチャー Surfaceview カメラ ディスプレイ
カメラのプレビュー表示を示すサーフェスビューがあります。このビューの上に別のビューが必要です。このビューの拡大された部分が、ピクチャ イン ピクチャ ビューのように左上隅の小さなフレームに表示されます。
このようなものは、アンドロイドでそのような種類のビューを持つことが実現可能です.
android - ピクチャー イン ピクチャー モードを終了するにはどうすればよいですか?
enterPictureInPictureMode()
アクティビティを現在の形式からピクチャ イン ピクチャ表現に移行する必要があります。
アクティビティを破壊する以外に、アクティビティを通常の状態に戻す手段は何ですか? にはexitPictureInPictureMode()
、leavePictureInPictureMode()
、またはjaneGetMeOffThisCrazyPictureInPictureModeThing()
メソッドはなくActivity
、ドキュメントには代替手段が記載されていないようです。
モバイル デバイスのピクチャー イン ピクチャー モードの Android O 向けのソリューションに興味がありますが、それが Android TV でも機能する場合は素晴らしいことです。
UPDATE 2017-04-08 : ユーザーが [X] ボタンをクリックしてピクチャ イン ピクチャ モードを終了したときに通常モードに戻りたい場合は、次のようにすることができます。
キービットは、 を使用startActivity()
して現在のアクティビティを再開するために呼び出すことFLAG_ACTIVITY_REORDER_TO_FRONT
です。アクティビティでは、シングルトンなどのsingleTask
非コンテキストでそれを呼び出す必要があります。これはまたはをトリガーするようには見えませんが、トリガーします ( に渡すものは何でも)。Activity
Application
onStop()
onStart()
onNewIntent()
Intent
startActivity()
android - Android O でピクチャー イン ピクチャー機能を使用する
Android O の Picture In Picture モードの機能を確認する Android アプリを作成しましたが、このアプリケーションの実行中にエラーが発生しました。
setPictureInPictureArgs: デバイスはピクチャー イン ピクチャー モードをサポートしていません
java - ピクチャー イン ピクチャー - アスペクト比が極端すぎる
わかりました、私はこれで計算するカスタム アスペクト比で Oreo の新しい Picture in Picture (PIP) モードを使用しています。
基本的に、デフォルトよりも少し幅が広くなります。私の問題は、横向きモードで同じコードを使用すると、次のエラーが発生することです。
ログは非常に明白です: アスペクト比が最大を超えています。
しかし、私の質問は次のとおりです。なぜこれを処理する必要があるのですか? 幅や高さがそれを超えた場合、Android は自動的にそれぞれの最大値に設定できませんか?
ここで何かが足りないのかもしれませんが、最大値を超えた場合に備えて、PIP に入るたびにデバイスの幅を確認するべきではないと思います...