問題タブ [android-2.1-eclair]
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 - Android2.1ファイルの読み取りが遅い
私はNookColor(Android 2.1)デバイスと、SDカードからいくつかの巨大なファイル(PDF)を読み取るアプリを持っています。ファイルの読み取りにFileInputStreamを使用します(エミュレーターとAndroid 2.2以降のデバイスの両方で正常に動作します)。残念ながら、次のコードを実行している間は、非常に遅く動作します(125Mbファイルの場合は約25秒)。
ファイルはSDカードのどこかに配置されます。オフセットは、ファイルの任意のポイントを指している可能性があります(先頭まで)-問題はまだ発生しています。
このパフォーマンスの問題の理由は何でしょうか?
java - データベースに予想以上のサービス挿入
CallLogから連絡先を取得し、ContentObserverを備えたサービスを使用してデータベースに挿入しています。したがって、ContentObserverは、CallLogに新しい変更が発生するかどうかを監視し続け、発生する場合は、メソッドonChange()内で、CallLogのデータを取得してデータベースに挿入するメソッドを呼び出します。
ただし、問題は、新しい呼び出しを行うと、新しいデータが1つあるため、データベースに挿入する必要があるのは1つの新しい行だけですが、3つの行が挿入されることです。どうしてか分かりません。Android 2.3エミュレーターでテストしましたが、エミュレーターでは問題ありませんが、実際の2.3デバイスでは発生します。また、2.1エミュレーターでも発生します。
これが私のコードです。サービスが掲載されています。ありがとう!
これがサービスMyApplicationService.javaです
linux-kernel - 実際のAndroid携帯用にLinuxカーネルをコンパイルする方法は?
カスタムLinuxカーネルを正常にコンパイルしてAndroidエミュレーター(Eclair)にロードしました。次に、実際のAndroidデバイス(Samsung Galaxy 5、Android 2.1(Eclair))用にカーネルをコンパイルします。
エミュレータ用にコンパイルされたものと同じカーネルイメージは、実際のデバイスでは使用できないようです。これを行う方法については、明確な情報はあまりありません。
誰かが実際のAndroid携帯用のカーネルイメージを取得するために変更する必要がある手順を教えてもらえますか?
android - TableLayoutを左から右、上から下に簡単に配置する方法
リストに10個のアイテムがあります。そのリストを繰り返し処理して、一番上の行から左から右に向かってテーブルにデータを入力します。
私はこれを調べましたが、簡単な方法を見つけることができません。テーブルにある子ノードの数を計算し、それらを使用してアイテムを配置する場所を決定する必要があるようです。
もっと簡単な方法はありますか?私のテーブルは、リストから文字列に入力したい番号を除いて、電話のキーパッドのように見えます。
ポインタはありますか?
android - Androidのスケーラブルなテキストサイズ?
非常にシンプルなUIがあります。画面の中央にできるだけ大きな数字を表示したいのですが、次のレイアウトxmlがあります。
これは、1、2、3などの数字がある場合は正常に機能しますが、100を使用すると、次のように表示されます。
とにかく、テキストをできるだけ大きくして、1行に強制する方法はありますか?表示されているテキストによってテキストサイズを決定できますか?
android - アクティビティ間の移行時に使用できるフリップ アニメーションはありますか?
startActivity();通話時やボタン操作時などの操作の切り替え時backに、画面が側面からスライドインします。
これを変更する方法はありますか?私はフラッシュ カードのようなアプリケーションを持っているので、アクティビティ A からアクティビティ BI に移動するときに、実際のフラッシュ カードをめくるように画面を反転させたいと考えています。
これを箱から出して行う方法はありますか?それとも、これにはカスタム アニメーションが必要ですか?
android - Androidの背景に推奨されるピクセルサイズはありますか?
現時点では、いくつかのボタンを備えた相対的なレイアウトがあり、設定しましたandroid:background="#FFFFFF"
代わりに使用する背景画像を作成したいのですが、どのサイズの画像を作成すればよいかわかりません。
メニューアイコン/ランチャーアイコンの場合、ldpi、mdpi、hdpiの3セットを作成する必要があることを理解しています。
ただし、背景の場合、これらのピクセルサイズはどのようにする必要がありますか?
次のような背景を作成します。

android - さまざまな画面で歪んだり伸びたりせずに背景画像を表示する最良の方法は何ですか?
活動の背景に画像を配置したいと考えています。この画像は事実上、半透明の円形のロゴであり、UI の他のコンテンツの背後に配置する必要があります。また、下隅にオフセットします。
この画像をさまざまな画面サイズで「押しつぶされた」(卵形に) ならずに配置できる最善の方法は何ですか? 私のアプリは縦向きモードでのみ動作します。
これは私が達成しようとしているものです:

これまでのところ、円の画像を一般的なサイズの画面用の 3 つの白い長方形のキャンバスに配置しました。これ480x854は320x480うまく240x320いくようですが、あまりしっかりしているとは思いません。
任意のヒント?
android - GridViewに(表示サイズに関係なく)画面全体を使用させるにはどうすればよいですか?
次のレイアウトファイルがあります。このファイルGridViewのImageView背景にはとがあります。
これは、グリッドの各「セル」の実際のアイテムに使用するレイアウトです。
現在、デバイスに次のように表示されています。

GridViewの各アイテムを大きくして、画面のサイズに合わせ、ディスプレイの下部に未使用の空白がないようにする方法はありますか?
これはエミュレーターでは正常に機能しますが、デバイスでは画面の解像度が高いため、下部に空白が表示されます。
どうもありがとう