問題タブ [screen-rotation]
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がアクティビティデータを保存する
私はたくさんグーグルします、しかし今私は尋ねることに決めました。
私のアクティビティは、AsyncTaskを使用してインターネットから画像をダウンロードするという単純なことを1つだけ実行します。
しかし、解決方法がわからないという問題がたくさんあります。
1.] AsyncTaskが画像をダウンロードした後、ユーザーが画面を回転します。この画面の回転をどのように処理すればよいですか?アクティビティの再作成後に使用できるように画像を一時的に保存する場所はどこですか?
画面の向きをロックしたり(android:screenOrientation = "landscape")、自分で処理したりしたくない(android:configChanges = "orientation")。
写真をどこかに保存したいだけです。
onRetainNonConfigurationInstance()とgetLastNonConfigurationInstance( )を使用して実行できることはわかっていますが、現在は両方とも非推奨になっています。バンドルは文字列(シリアル化可能)データ用に作成されているため、画像には適していません。画像をデータベースやどこかに保存することはできますが、不要です。どこかでローダーでできると読んだのですが、どうしたらいいのかわかりません。出来ますか?
2.] AsyncTaskが画像をダウンロードしている間、ユーザーは画面を回転させます。
AsyncTaskにダウンロードを続行してほしい。ダウンロードが完了すると、AsyncTaskはonPostExecuteメソッドの新しい(再作成された)アクティビティに画像を保存する必要があります。
AsyncTaskがアクティビティの内部クラスである場合、それは機能すると思います。ただし、内部クラスにしたくない場合は、アクティビティへの参照を、たとえば変数に保存する必要があります。しかし、AsyncTaskのコンストラクターのパラメーターとしてActivityへの参照を送信し、Activityが画面の回転後に再作成された場合、AsyncTaskの変数は元のアクティビティを参照するため、新しいアクティビティはダウンロードされた画像を認識せず、ダウンロードを再開する必要があります..
または、AsyncTaskは画像をダウンロードするのに悪い選択ですか?他のものを使うべきですか?サービス?
だから..これらの問題を解決する方法は?多くのアプリ開発者もこれを解決しなければならないと確信しています。しかし、私にとってはすべてギリシャ語です:(
java - アクティビティを手動で180度回転します
私がやろうとしているのは、設定画面でアクティビティの向きを手動で設定することです。デフォルトの向きが0(通常の縦向き)で、ユーザーが設定に移動して、180(または90、270)と言うように選択できるとします。この後、アクティビティの方向はチューザーオプションに変更されます。縦向きまたは横向きを設定する方法はありますが、アクティビティを段階的に回転させる方法がわかりません。
android - 回転時に SherlockActionBar を使用した WebView がリロードされる
似たような質問がたくさんあることは知っており、私を信じています。私はたくさん試しましたが、何もうまくいきませんでした。Webview を使用する Android アプリがあります。Play ストアで私のアプリを見つけることができます。
Play ストアで数か月過ごした後、アップデートを行い、新しいデザインに Android デザイン ガイドラインを使用することにしました。そのため、アクションバーが必要でした。私は ActionbarSherlock を使用しましたが、電話を回転させるたびに Webview がリロードされることを除いて、すべて問題ありません。私の最後のバージョンでは、この回答でこの問題を処理しましたが、うまくいきました:
縦向きから横向きに変更すると Web ビューがリロードされる
しかし、今では再び機能しません。私もその解決策を試しました:(サイトの最後にコメントも残しました)
同じ残念な結果で。ActionbarSherlock が問題なのかどうかは、かなり変更したためわかりませんが、古い状態を再現することは不可能です。
これはアプリの外観です (これは実装された新しいバージョンのみであり、Play ストアで公開されているバージョンでは見つけることができません):
これが私のコードの一部です。最初にマニフェスト、次にレイアウト、その後にJavaコードです。
マニフェスト:
レイアウト:
Java コード:
android - 縦向きに戻すときに Android VideoView の破損を回避しますか?
インターネットから .3gp ファイルを表示できる制限付きのビデオ プレーヤーを作成することができました。ビデオは、ビデオの縦横比を維持しながら、全画面中央に表示されます。また、回転によってビデオが中断されることはなく、問題なく再生され続けます。
すべて問題ないように見えますが、私の HTC Legend では、回転して縦向きに戻すと、ビデオが破損し、全画面表示ではなく、本来のピクセル サイズで表示されます。しかし、ランドスケープに再び回転すると、完全に表示されます。理由はありますか?残念ながら、これをテストするためのハードウェアがこれ以上ありません。また、テストするアイデアも尽きてしまいました。
https://github.com/gradha/Android-video-stream-rotationから完全なサンプル ソース コードを取得できます。これは、アプリケーションを開いて横向きに回転し、画面に触れてビデオ コントロールを表示し、縦向きに戻して破損を確認したときのスクリーン キャプチャです。
inline - 読み込み時に重なる画像
私はこれに2日間苦労しています。そのページのサムネイルのリストにテキストラベルを追加したので:http://hixair.fr/galleries/indexcopy.php
ページが真ん中に来てサムネイルが重なるまで、ページは問題なくロードされているようです。奇妙なのは、コード インスペクタを開いたり、iPhone/iPad でディスプレイを回転させたりすると、更新されて完全に表示されることです。主に Safari でテストしましたが、Galaxy SII ブラウザにも問題が存在します。Firefoxで問題ないようです。いくつかの助けをいただければ幸いです!! (ページは XHTML 1.0 Strict として検証されます)
android - 外部 Web ページを使用した PhoneGap Android ロック画面の回転
画面の回転を無効にして、常に横向きを使用し、常に全画面を使用したい。
私は試した
と
どちらも最初の Web ページ (jQuery Mobile と PhoneGap を含む) で動作します。これは最初のページです:
フルスクリーンで、画面は回転しません。にはindex.html
、game.html へのリンクがあります (これには PhoneGap が含まれますが、jQuery Mobile は含まれません)。
ただし、 の場合、game.html
フルスクリーンではなく、画面が回転します。
ここで何が間違っていると思いますか?
ios - 回転後に非表示のタブバー
これまでのところ、自分の状況に対応するものは見つかりませんでした...
参考までに、ストーリーボードを使用してiOS5用に開発しています。
2つのビューを持つタブバーコントローラーがあります(タブ1とタブ2と呼びましょう)。また、アプリケーションの使用中にデバイスが回転するたびに使用されるタブバーのない別の横向きのビューもあります。このビューとの間で切り替えるには、手動で起動したセグエを使用します。また、横向きのビューでNSStringを使用して、どのタブから来ているのかを確認し、縦向きに戻ったときにタブを修正します。これまでのところ、これは正常に機能します。ランドスケープモードに出入りすることができます。shouldAutorotateToInterfaceOrientation
私の問題は:
アプリを起動すると、縦向きでタブバーが表示されます。風景に行くと消えてしまいます。これは問題ありません。ストーリーボードで行ったことです。しかし、ポートレートに戻ると、タブバーが戻りません。それが問題です。
編集:ローテーションを呼び出すコード
shouldAutorotateToInterfaceOrientation
カスタムセグエと競合していたため、回転の使用を停止しました。タブバーの問題は以前ここにあったので、これは問題ではありません。代わりに使用didRotate
します。
これがからのコードですFirstViewController.m
(同じコードでSecondViewController.m
、私のセグエ識別子を変更します):
そしてfrom LandscapeViewController.m
(previousView
はNSStringであり、横向きになる前に設定されているので、どのビューから来ているのかがわかります):
javascript - 横向きモードでのみページを表示するには?
このテーマにはSOに関する多くの投稿がありますが、誰かが実際に解決策を見つけるかどうか疑問に思っていました.
特定のページを強制的に横向きモードでのみ表示したい。
どうやってやるの?
jQuery Mobileスクリプトを使用しています。
iphone - デバイスの回転後のスクロール位置を修正するUITableView
私は本のリーダーのようなものを構築しています。ユーザーが電話を回転させたときに、フォントサイズを大きくしたい。UITableView
テキストのチャンクを表示するために a を使用しています。
問題は、フォント サイズを大きくすると、テーブル ビューの行の高さが大きくなり、ポートレート モードで段落 320 を読んでいた場合、ランドスケープ モードで 280 または同様のものが得られることです。
このコードを使用してローテーション通知リスナーを設定しました。
回転前に最後の段落インデックスを保存し、回転後にスクロールダウンしようとしましたが、目的の効果が得られないようです。
この種の状況を処理する最良の方法は何ですか?また、回転の「前」と「後」の状態を実際に実装する場所はどこですか?
iOS 4+で動作させたいです。
iphone - ビューを回転するときの奇妙なアーティファクトを修正
99.9% 縦長のアプリケーションがあります。ただし、ユーザーが投稿を作成する際により多くのスペースを確保できるように、横向きを許可する画面が 1 つあります。私の問題は、ユーザーが横向きモードのときに編集画面から、縦向きモードでしか表示できない前の画面に戻ることを決定したときに発生し、ナビゲーション バーが切り取られます。
誰かがこれを以前に見たことがありますか、または問題を解決する方法について何か考えがありますか?
編集目立つかどうかはわかりませんが、NavigationBar を描画できる領域が、ビューが横向きモードの場合と同じ高さに切り捨てられ、黒いバーが縦方向の NavigationBar との違いですheight と Landscape NavigationBar の高さ。