問題タブ [android-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.
android - Phonegap アプリの向きの処理
実際には、Androidバージョンのphonegapアプリを縦向きモードのみに強制していますが、1つの画面を横向きにする必要がありました。ここで当たりました。どんな助けでも大歓迎です
android - Android でキャプチャしたビデオが縦向きに回転しない
画面を縦向きモード (android:screenOrientation="portrait") に固定して、Android で MediaRecorder を使用してビデオをストリーミングしようとしています。カメラのハードウェアは、自然にランドスケープ モードに合わせられます。ローカル プレビューが縦向きモードで正しく表示されるように、プレビュー ビデオ表示を 90 度回転できます。ただし、キャプチャされたビデオはまだ 90 度です。
params.setRotation は、キャプチャされたビデオにはまったく影響を与えないようです。私のターゲット API は Android 2.2 です。私のテスト用ハードウェアは Android 3.1 です。
キャプチャしたビデオを回転する方法についてのアイデアはありますか? それとも不可能ですか?
android - ListView 画面の向きが変わったときにリストに重複するアイテムを追加しました
リストビューを作成しようとしていますが、向きが変わると問題が発生します。問題は次のとおりです。画面のリストビューの向きを変更すると、重複したリスト項目がリストに追加されます。このデータ変更を制限する方法
コードは:
リスト アダプタ:
android - 向きの変更時にビューの背景画像を変更する
テキストエディットコントロールを背景画像として使用するためのグラフィックデザインを入手した場合、縦向きから横向きに変更するときに画像を引き伸ばすことはできますか?
私はWEBから来ており、CSSを使用して、背景画像を3つの部分に分割し、背景を動的に拡大することができます。このようなことはAndroid環境で可能ですか、それとも向きごとに異なるレイアウトを使用する必要がありますか?
android - onConfigurationChanged で onCreate と同じメソッドを使用していますか?
onCreate
このように見えるとしましょう
: onConfigurationChanged
_
- 同じに見える必要があります(以下を参照)、
onCreate
メソッドやメソッドを使用する必要はありません- 私は何かを省略しましたか?
これが他の方法です。
android - デバイスに基づいて、Android でアクティビティの向きを設定するにはどうすればよいですか?
Android デバイスがタブレットの場合は、向きを有効にする (縦と横) 必要がありますが、デバイスが電話の場合は、向きを縦モードのみにする必要があります。これを行う方法を教えてください。
ありがとう、ニシン
android - android:configChanges="orientation" が指定されている場合、向き変更前の状態を保存する
Android アプリにはActivity
、向きに応じてビューとして異なるレイアウト XML を設定する があります。私はandroid:configChanges="orientation"
マニフェストで宣言しました。NowonConfigurationChanged()
が呼び出されますが、このときまでに、新しい向きはすでに有効になっています。
私の目標は、ライフサイクルに接続して、新しい向きが有効になる前にいくつかの変更を保存することです。現在の向きに戻ったときに状態を復元できるようにします。
次のようにハッキングしましたが、これが正しい方法かどうかはわかりません。私の手順では、状態を保存してonConfigurationChanged()
から、呼び出しsetContentView()
て新しい向きのレイアウトを設定します。
これを達成するためのよりエレガントな方法はありますか?
android - Android アプリのロック画面での向きの処理
Galaxy S2 でアプリケーションをテストしています 画面をオフにして再びオンにするたびに問題が発生します。私のアプリケーションは、マニフェストによってランドスケープにロックされています。ロック画面は、アプリケーションを縦向きにレンダリングしているが横向きに表示する奇妙な方向にアプリケーションを強制します (画面の右側の 2/5 が黒く、縦向きのレンダリングが下から外れているように)。この状態では、アプリケーションも応答しません。すぐに家に帰って(または戻って)アプリケーションを思い出すと、完璧に機能します。
同様に、別のロック画面を使用しても (PowerAmp で試しました)、問題なく動作します。
では、なぜこれが台無しになっているのか、そしてこれが起こったときに向きを修正する方法を理解するのを手伝ってくれる人はいますか?
フラグ (window.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD)) を使用してロック画面を回避することでこれを回避できますが、ロック画面を回避する他の理由はなく、何が起こっているのか知りたいです。
android - Android 画面の向きが遅い?
私のAndroidアプリケーションでは、インターネットからいくつかの画像とデータを展開可能なリストビューにロードしました。そして、向きの変更を次のように処理しました。
私の onCreate() で
LongRunning は、インターネットからデータを取得するために使用される AsynacTask であり、方向の変更後に (インターネットから新しいデータを再度取得することなく) 以前に読み込まれたデータを読み込みますが、非常に遅いです。これを効率的に行う別の方法はありますか??
android - Adapter を使用した AlertDialog を示す DialogFragment が向きの変更に耐えられない
これで壁にぶち当たりました。私の DialogFragment は、顧客アダプターを使用するものを除いて、私が持っている他のすべてのダイアログでうまく機能します。2 回目に方向を変更すると、java.lang.IllegalStateException: Fragment NewAlertDialog{447bc528} not attached to Activity
This is using the API 4+ Support package が表示されます。
最初の向きの変更では発生しません。2 番目の変更では常に発生します。つまり、次の順序でダイアログが表示されます。
- 縦 -> 横 -> 縦 -> java.lang.IllegalStateException
- 横 -> 縦 -> 横 -> java.lang.IllegalStateException
ダイアログは次のとおりです。
これは DialogItem です:
.setAdapter()
呼び出しを削除すると問題が解消されるため、アダプターを含めることに問題があることはわかっていAlertDialog.Builder
ます。
また、奇妙なことに、私の ICS デバイスには問題がありません。これは、私がテストした Gingerbread デバイスでのみ発生します。どんな助けでも大歓迎です!
ありがとうございました!
マット。