問題タブ [android-2.3-gingerbread]

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 投票する
0 に答える
1386 参照

android - 「画面の更新を表示」ツールの動作は Android 2.3 から変更されましたか?

画面の一部のみを更新する SurfaceView の機能 ( lockCanvas(rectangle) ) を使用するために、ダーティ リージョンを追跡します。「画面の更新を表示する」開発者オプションは、これをテストするのに非常に便利で、更新された領域を視覚化できます。たとえば、画面上でアイテムをドラッグすると、派手なピンクの長方形がアイテムをしっかりと追跡します。これは、Android 2.3 を実行している私の電話での動作です。

私の 4.0 タブレットでは、画面全体が常にピンク色に点滅します。

質問:

  • SurfaceView の動作は変わりましたか?
  • 「画面の更新を表示」ツールの動作は変更されましたか?
  • これは ICS ハードウェア アクセラレーションと関係がありますか?

追加情報:

  • lockCanvas のクリッピング動作はそのままです。(つまり、私の描画は lockCanvas(rect) に渡す四角形に制限されます)
  • 他の ICS アプリで部分的な画面の更新が発生していることを確認したので、「画面の更新を表示する」ツールが特定の条件下で必要に応じて機能することがわかっています。
0 投票する
5 に答える
597 参照

android - アプリの戻るボタン

メイン アプリケーション アクティビティに戻るボタンをコーディングする必要があります。

Main アクティビティは既に開始されており、破棄されていません。ですから、これは「新しい」意図ではなく、「活動を開始する」べきではないと思いますか? メイン アクティビティを呼び出してフォーカスを戻すだけでよいのではないでしょうか。

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

android - Samsung Galaxy S2 2.3.5+がoverScrollBy()を呼び出さない

Samsungがオーバースクロールを無効にしたようです(おそらくAppleの訴訟が原因です)。

拡張ScrollViewしてオーバーライドするビューの実装があります

他のすべてのデバイス(もちろんジンジャーブレッド以上)ではoverScrollBy、スクローラーが最後に到達したときに呼び出され、ユーザーは実際にビューをオーバースクロールできます)。

Android 2.3.5以降では、Samsungはオーバースクロールを完全に無効にする何らかのメカニズムを実装しており(オーバースクロールの実装だけでなく、Androidの実装も)、ユーザーがオーバースクロールを試みるたびに、次のLogCatイベントが出力されます。

サムスンがそこで行ったことのロックを解除する方法はありますか?それとも、オーバースクローラーを作成する別の方法ですか?

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

jquery-mobile - Knockoutjs エラー: Android 2.3 でバインディングを解析できません

次のコードを含むノックアウト js テンプレートがあります。

ほとんどのブラウザーで正常に実行されます。ただし、Android 2.3.3 では、テンプレートが正しくレンダリングされません (私は jquerymobile を使用しています)。エミュレーターの LogCat から次のエラーが表示されます。

何か案は?Android 2.3.3 以外のほぼすべての場所で機能するため、これは特にイライラします。

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

android - プログラムで PhoneStateListener を開始する方法は?

アプリケーションにアクティビティがあります。ボタンが含まれています。ボタンをクリックすると、PhoneStateListener (および BroadcastReceiver?) が開始され、着信コールと発信コールがキャッチされます。サービスになりそうです。

プログラムで PhoneStateListener (および BroadcastReceiver?) を開始する方法を説明できる人はいますか?

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

android - Android Button Alpha が 2.2 以前で奇妙に見える

こんにちはstackoverflowers!

これは私のボタンです:

アルファを150に設定すると

2.2で奇妙に見え始めます!2.3.3 では、ボタンは正常に表示されます。

Android 2.3.3: (通常)

ここに画像の説明を入力

Android 2.2: (バグ)

ここに画像の説明を入力

何をすべきか ??:)

0 投票する
3 に答える
9319 参照

android - Android マーケット: 「このアイテムはお使いのデバイスと互換性がありません。」

これは本当に私の神経質になっています。アプリをよりエキゾチックなタブで動作させるために、あらゆることを試しました!

さまざまなマニフェスト設定を試すために、テストアプリ(他には何もないEclipse Androidプロジェクト)を公開しました。ただし、Android マーケットのタブでアプリを動作させることができません。デバッグを使用してデバイス上で直接動作します。

私がテストしたもの: Android 2.2 Android 2.3

これを追加しました:

これを試しました:

そして、これらすべてのすべての組み合わせ。このテスト アプリには使用権限がありません。

私が得られない奇妙なことは、一部のアプリが機能し、それらが機能し、他のアプリが機能しない理由を見つけられないようだということです。私はさまざまなデバイスを使用しており、Web サイトの互換性チェックを使用していますが、機能するアプリと機能しないアプリがあります。

私が知りたいのは、アプリがその特定のデバイスの Android マーケットと互換性がない理由です。この情報を引き出す方法はありますか?これは、機能する場合と機能しない場合があるため、どこかで見つける必要があると思います。

これを理解する方法を見つけるのを手伝ってください。

(デバイスで回避策/ルートを探しているわけではありません。アプリを機能させるために、一部のデバイスで既にこれを行っています。理由を知りたいです)

----編集----テストアプリ用にこのコマンドを見つけて実行しました:./aapt dump badging testapp.apk

support-any-density: 'true' densities: '120' '160' '240' デバイスで screeninfo を実行すると、密度が 200 であると表示されます。これが問題だと思います。問題は、そのリストに 200 を追加するにはどうすればよいかということです。デバイスの密度を変更したくない。


これは私のマニフェストです:

ご覧のとおり、これはテスト ケースであり、実際には何も入っていません。それでもうまくいかない!これは aapt dump badgin の結果です:

そして、はい、私はスペルミス、汚いデモを知っています;-)。

見つけてインストールできるアプリケーションからapkを抽出しましたが、唯一の本当の違いはロケールにあります:

これにより、アプリのダウンロードが停止することはありますか?


そして、これはデバイスからの build.prop です:

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

android - HTTPS ウェブサイトに正常に接続するための手順は何ですか

この HTTPS 接続の問題で 2 日間問題が発生しており、すでにオンラインで解決策を検索しています。SSLSocketFactory に出会い、それを使用しようとしましたが、問題を解決できないことがわかりました。HTTPS の読み込み時に SSL エラーは発生しませんが、負荷のない白い画面が表示されます。

私が知りたいのはこれです、私は新しいAndroidプロジェクトを開始します。WebViewa のみをmain.xmlに追加してから、loadURL(https website). SSLエラーのない白い画面が返されました。アクセスしようとしている HTTPS Web サイトに表示される内容を表示するには、どのような手順を実行する必要がありますか? サードパーティの API を使用する必要はありますか? JAR ファイルをダウンロードできますか?

編集: SSL エラーは発生しませんでした。これしか見えない: request time failed: java.net.SocketException: Address family not supported by protocol. これにどのようにアプローチするか考えていますか?

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

android - 「データのクリア」もアプリを強制終了しますか?

(Gingerbread、2.3.xで)メニュー=>アプリの管理=>アプリで[データの消去]ボタンを押すと、[強制終了]ボタンも無効になります。「データの消去」もアプリを強制終了するという意味ですか?

また、アイスクリームサンドイッチではこれが起こらないことに気づきました。では、「クリアデータ」の仕組みはジンジャーブレッドとアイスクリームサンドイッチで異なりますか?

更新MisterSquonkが言ったように、Froyo(2.2.x)はICS(4.x)と同じように動作します。つまり、アプリのデータをクリアした後、強制終了を無効にしません。なぜ行動がそんなに違うのか誰もが知っていますか?データをクリアすると同時にアプリを強制終了したのは、ジンジャーブレッドのバグ、または一時的な実験でしたか?

PSは「ジンジャーブレッド」タグを作成できませんでした。評判が十分ではありません:)PPS@MisterSquonk、タグをありがとう:)

アップデート2:Honeycomb(3.2)もチェックしましたが、フローズンヨーグルトと同じように動作します。データをクリアした後、ジンジャーブレッドのみが強制終了を無効にします。

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

android - SSL自己署名証明書を使用してHTTPSサイトに接続する手順は何ですか?

私はこの問題を解決するために何の役にも立たずに3日間この問題で立ち往生しています。私はこのサイトで答えを検索し、自分で試しました。それらのどれも私のために働いていませんでした。ここで解決策を試したところ、WebViewで取得する出力には2つのタイプがあります。

  1. WebViewは白い画面を表示します
  2. WebViewの表示:Webページは使用できません。

私に必要なのは、私の問題を克服するためのステップです。接続をテストするために使用しているWebサイトはhttps://www.lokshop.com