問題タブ [android-fullscreen]
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.
android - Android: 再生中にビデオをフルスクリーン モードにする方法
通常モードとフルスクリーンモードを切り替えることができるフルスクリーンオプションを備えたカスタムビデオプレーヤーを開発しています。
私の最初のアイデアは、通常の SurfaceView とフルスクリーンの SurfaceView の 2 つの SurfaceView を持つ MediaPlayer を使用することでした。ビデオは通常の SurfaceView で再生を開始し、フルスクリーンの SurfaceView は非表示になります。ユーザーがフルスクリーン ボタンをクリックすると、MediaPlayer をフルスクリーンの SurfaceView に表示するように設定して表示します。
しかし、これはうまくいきません。再生中に MediaPlayer の SurfaceHolder を変更できません...
それで、これを行う方法はありますか?
android - WebView でビデオを再生する方法
観覧席レポート アプリには、Youtube ビデオを含む WebView があります。全画面アイコンを押すと、ビデオが全画面で再生されます。どうやってやるの?それはサーバー側の問題ですか、それともAndroidの問題ですか?追加したいのは、YouTube動画ですが、表示されるプレーヤーはYouTubeプレーヤーではなく、別のプレーヤーです。
編集: YouTube はコンポーネントであり、URL ページです。これは YouTube の Web ページではないため、「shouldOveriteUrl」は使用できません。また、YouTube ビデオについてのみ話しているのではなく、ビデオ コンポーネントについて話しているのです。動画コンポーネントを別のプレーヤーなどでラップするなど、サーバー上で何かを行うことはできますか? ありがとう!
android - Android 4.1.2 での全画面ビデオ再生のトリガー
ビデオをタップして Android デバイス (特に Google Nexus 7 の Chrome) で再生を開始し、ビデオが終了したらフルスクリーン モードを閉じると、ビデオをフルスクリーン モードで再生しようとしています。webkitRequestFullScreen() メソッドと webkitEnterFullScreen() メソッドの両方を試しました。後者は iOS では問題なく動作しますが、Android 4.2.2 では完全に無視されます。この問題について多くのグーグル検索を行いましたが、決定的な答えが見つかりません。フルスクリーンで起動できない理由を知っている人はいますか?
これが私のコードです:
javascript - Android: HTML ビデオをフルスクリーンで再生する
ビデオのリストがある Web ビューに HTML ページを読み込んでいます。ビデオを再生しようとすると再生されますが、フルスクリーンで再生することはできません。HTML ファイルで以下のコードを使用しましたが、デバッグ時に「element.webkitRequestFullScreen」に「未定義」と表示されていることがわかりました。Web を検索すると、videoEl.webkitEnterFullScreen(); が見つかりましたが、これは Android 4 では機能しないことがわかりました。実際にこれを行うことは可能ですか? それとも私はその考えをやめるべきですか?
android - 画像を全画面表示する - 品質のアンドロイドを失う
画像を全画面表示しようとしていますが、画像の品質が低下しているようです。URL から画像を取得してダウンロードし、画像を表示するとかなり見栄えが悪くなります。取得している画像は高解像度なので、何が問題なのかわかりませんか?
画像を表示しているレイアウトは次のとおりです。
ここにJavaコードがあります:
android - Android 4.3 でのフルスクリーン アクティビティの問題
今日 4.3 にアップデートしたところ、フルスクリーン アクティビティが正しく機能していないことがわかりました。詳細については、トップ バーが常に表示されています。
エミュレーター (4.2) で実行しようとしましたが、正常に動作します。
誰も同じ問題を抱えていますか?
android - Androidはダイアログをフルスクリーンで表示します
上部と下部のスペースを除いて、ダイアログを画面いっぱいに表示する必要があります。私は解決策を探しましたが、おそらく.で宣言しているため、解決策が見つかりませんでしたonClickListener
. 誰かが解決策を教えてください。
活動コード:
XML:
android - アクティビティの上に透明なダイアログを作成する
バックグラウンド
contact+ appで発生するのと同様に、現在の画面で何が起こっているかを説明する現在のアクティビティの上にレイヤーを配置しようとしています。
これにはいくつかの解決策があることを知っています(showCaseライブラリやsuperToolTipsライブラリなど)。また、ビューを作成してアクティビティのウィンドウに追加することで上に設定できることも知っていますが、全体を配置する必要があります上部のダイアログ レイヤー。
問題
何を試しても、それぞれのソリューションが必要な方法で機能しません。
要するに、私が必要とするのは次のとおりです。
全画面ダイアログ。
アクション バー、通知バー、背後のアクティビティのコンテンツに (視覚的でも論理的でもない) 変更はありません。つまり、ダイアログの背後にあるものはすべて、ダイアログが表示される直前に表示されたものと同じままです。
ダイアログに使用するビューを除いて、通常は表示する必要があります。
私が試したこと
悲しいことに、私はいつも必要なものの一部しか持っていません。
ここに私のコードがあります:
スタイル.xml:
MainActivity.java:
このコードは、アクティビティの上にレイアウトを配置しますが、悲しいことに、設定したにもかかわらず透明度がありません。私が使用したレイアウトは非常にシンプルなので、投稿しません。
質問
私は何が欠けていますか?コードを修正するにはどうすればよいですか?
ダイアログを透明でフルスクリーンにし、アクションバーと通知バーを変更しないようにするにはどうすればよいですか。
ワーキングソリューション
編集:良い解決策を見つけた後、ここに作業コードがあります: