問題タブ [screen-orientation]

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.

0 投票する
2 に答える
3013 参照

android - AndroidVideoView横向きの問題

私はAndroidとモバイル開発全般にかなり慣れていません。ボタンを選択した後、VideoViewを使用してビデオを再生するAndroidアプリケーションを作成しています。問題は、電話を回転させるとビデオが再起動することです。回転するとアクティビティが破棄されて再作成されるため、私はそれを知っています。だから私はちょうど横向きのビューでビデオプレーヤーをロックしました。ただし、デフォルトでは、電話を正しく表示するには、電話を左(右側を上)に傾ける必要があります。もう1つの方法は、ビデオを逆さまに表示するだけです。

ユーザーが電話を右(左側を上)に傾けた場合にビデオを正しく表示する方法はありますか?ご入力いただきありがとうございます。

0 投票する
1 に答える
24762 参照

android - URL からの画像の表示 - サイズと画面の向きの問題

URL から画像を表示しようとしていますが、画面のサイズよりも大きい可能性があります。ある程度は機能していますが、画面に合わせて拡大縮小したいのですが、画面の向きが変わったときにも問題があります。画像が小さいので、幅も画面に合わせて拡大縮小したいと思います。(どちらの場合も、画像がスクロールバーで画面幅を埋めたいと思います(高さが必要な場合)。

これが私のImageViewです:

画像をロードする Java コードは次のとおりです (簡単にするために一部のエラー処理コードを削除しました)。

Android:scaleType のさまざまな設定を試しました。この質問が以前に尋ねられた場合は申し訳ありません。この件に関する多くのチュートリアルを実行しましたが、うまくいかないようです。画像の読み込み方法と関係があるかどうかはわかりません。(ローカル リソースではなく Web から)

もう 1 つの問題は、画像が読み込まれない場合があることです。実行時エラーはありません。ImageView には何も表示されません。

さらに詳しい情報や説明が必要な場合はお知らせください。

0 投票する
17 に答える
84504 参照

android - Android: アクティビティでの向きの変更を一時的に無効にする

私の主な活動には、中断してはならないデータベースの変更を行うコードがあります。私は別のスレッドで重労働を行っており、キャンセル不可に設定した進行状況ダイアログを使用しています。ただし、携帯電話を回転させると、実行中のプロセスにとって非常に悪いアクティビティが再開され、強制終了されることに気付きました。

私がやりたいことは、プロセスが完了するまで画面の向きの変更をプログラムで無効にすることです。プロセスが完了すると、向きの変更が有効になります。

0 投票する
1 に答える
941 参照

cocoa-touch - 却下した後の iPad ビューの向きが正しくないMoviePlayerViewControllerAnimated

MPMoviePlayerViewController私の iPad アプリは、便利なクラスを使用してムービーを全画面表示します。私はそれを次のように提示します:

その後、再生が完了したことが通知されたら、次のように閉じます。

ムービーの再生中にユーザーが iPad を回転させた場合を除き、正常に動作します。

1- iPad は縦向きです。私の見方は垂直です。2- ユーザーがムービーを縦方向で開始します。プレーヤーは垂直です。3- ユーザーが iPad を水平方向に回転させます。4- プレーヤーが横向きに切り替わります。ここまでは順調ですね。5- ムービーが停止し、プレーヤーが閉じられ、再び表示されます。iPad はまだ水平ですが、ビューはステップ 1 の垂直方向のままです。今度は横向きに見えます。

もちろん、ユーザーが iPad を回転させれば、元に戻ります。私のビューは、iPad が回転すると通常どおり回転します。

誰かがそれに遭遇したことがありますか?簡単な修正?

ありがとう。

0 投票する
8 に答える
278364 参照

android - Androidアプリケーションをポートレートモードでのみ実行したいですか?

Androidアプリケーションをポートレートモードでのみ実行したいですか?どうやってやるの?

0 投票する
2 に答える
4283 参照

android - 2.1および2.2で方向を変更しているときに、ViewflipperReceiverがエラーを登録しませんでした

フリングジェスチャ認識にviewflipperを使用していますが、2.0以前ではすべて正常に機能しますが、2.2および2.1では、以下の「java.lang.IllegalArgumentException:レシーバーが登録されていません:android.widget.ViewFlipper」が完全なデバッグトレースであるため、例外がスローされます。

このバグ6191に関連するGoogleの問題があります。

そして、そこに記載されているソリューションは、コードを介してViewFlipperを作成している場合にのみ機能するようですが、私の場合、レイアウトファイルであるXMLでViewFlipperを使用しているため、ViewFlipperを拡張するために記載されているソリューションを使用できません。働くために。

私はこれにひどく立ち往生しています。どんな助けでも本当にありがたいです。

以下は私のレイアウトコードです。

0 投票する
1 に答える
1347 参照

iphone - 向きを変更するときにUITableViewCellをリロードする

私のiPhoneアプリでは、UITableViewを使用しており、各行には3枚の写真が含まれており、それらはスペース=50.0ピクセルで区切られています。

ランドスケープモードを変更するとき、このスペースを100.0に増やしたいのですが、これを達成できません。

directionChangedメソッドで、スペースを縦向きで50、横向きで100にするように指定しましたが、アプリケーションを実行して横向きモードに切り替えると、縦向きモードで既に読み込まれているセルにまだそれらの間のスペースは50ですが、ポートレートモードでロードされておらず、ランドスケープモードでロードされているもののスペースは100です。

だから私は何をすべきですか?以前にロードしたものを再度リロードする必要がありますか?そしてどうやって ?

前もって感謝します !!

0 投票する
1 に答える
4039 参照

iphone - メタ ビューポートを使用して iPhone ランドスケープ モードでウェブサイトを中央に表示する

サイトの HTML タグに CSS 境界線があります。iPhone で表示すると、幅の一部として境界線が尊重されず、コンテンツと側面の間に 10 ピクセルのギャップがあるのとは対照的に、div の一部が重なり合っています。画面の。メタ ビューポート タグを使用しました

すべてが完全に整列するようになったため、これはうまく機能しましたが、サイトを横向きモードで表示すると、サイトが中央に配置されず、左揃えで開始されるため、スクロールするまでサイトの半分しか表示されません.

サイトをランドスケープ モードで表示したときに、サイトのレイアウトを中央に配置するにはどうすればよいですか?

0 投票する
1 に答える
496 参照

android - 独自に開発したアプリケーションの実行中に Android スマートフォンが再起動する

GPS や方向 (コンパス) など、多くのサービスを使用する Android アプリケーションを開発しました。アプリのジャンルはAR(拡張現実)で、スマホの向きに応じてリアルタイムで画像を画面上で動かしています。ただし、しばらくすると、電話機が 1 秒間フリーズしてから再起動します (Motorola Droid)。このイベントに関する有用なログが見つかりません。電話が再起動すると、Eclipse のログは消去されます。「adb logcat」コマンドを使用して、ログを PC 上のファイルに書き込みます。意味のある情報の最後の行は次のとおりです。

この苛立たしい行動の理由を見つけるにはどうすればよいですか? ログは洞察を提供しません。明示的な例外はスローされません。システムは不確定です (つまり、電話が正確にどの時点で再起動するかを結論付けることはできません)...

推奨事項はありますか?

0 投票する
1 に答える
651 参照

android - setRequestedOrientation() を使用した後、方向が変更されたときに通知を受ける方法は?

マイ アクティビティは、setRequestedOrientation() を使用して方向をロックします。ただし、これが ActivityInfo.SCREEN_ORIENTATION_SENSOR 以外に設定されると、ユーザーがデバイスを回転させたときに onConfigurationChange() が呼び出されなくなります (変更されないため)。

向きが setRequestedOrientation() で設定された後でも、電話の向きがいつ変化したかを検出する方法はありますか? または、別の言い方をすれば、呼び出されなくなったにもかかわらず、 onConfigurationChange() が呼び出されたときですか?

setRequestedOrientation() でビューを既にロックしているにもかかわらず、向きが物理的に変更された時期を知りたいです。

それが理にかなっていることを願っています...