問題タブ [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 投票する
1 に答える
198 参照

android - Gingerbread がマニフェスト ファイルを読み込んでいない

既存のソース (Gingerbread ダウンロード ソフトキーボード) からアプリを作成しています。Eclipse に読み込むと、空のフォルダーのみが読み込まれます。gen Java ファイル以外の Java ファイルはありません。

マニフェストが見つからないと言われていますが、Eclipse 以外の Gingerbread フォルダーを調べると、マニフェスト ファイルは、Eclipse がロードしなかった他の多数のファイルと共にそこにあります。問題は何ですか?

また、インポートしようとすると(ルートとアーカイブで試しました)、プロジェクトが見つからないというエラーが発生します。

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

android - GC_CONCURRENTの実行を頻繁に停止するにはどうすればよいですか?

私はAudioRecordクラスを使用してオーディオを録音し、recorderBUffer(Short []のリンクリスト)に配置されたスレッドを使用しています。これは、このデータのエンコードを行い、playerBuffer(リンクリスト[])に配置する別のスレッドです。 。オーディオを再生するために、AudioTrackクラスとonPeriodicNotification()を使用しています。playerBufferからデータを読み取り、トラックに書き込みます。

コードは単純で、見た目どおり簡単です。ただし、本来の方法では機能しません。GC_CONCURRENTは常に消費しているため、AudioTrackが頻繁に再起動します(私は推測します)。LogCatから次のメッセージが表示されます:-

AudiTrackは数ミリ秒ごとに再起動され、ガベージコレクションはほぼ継続的に呼び出されます。GArbage Colloectionの呼び出しを最小限に抑えるにはどうすればよいですか?AudioTrackの再起動の背後にある理由は何ですか?Plzヘルプ...

0 投票する
0 に答える
2172 参照

android - andengine: addContentView を使用して、andengine の上に UI コントロールを含むビューを追加します。

ゲーム内チャットボックスとして機能するために、andengine ゲームの上に EditText を作成しようとしています。私が使用している方法は、Android 2.2.1 IDEOS 2、Emulator Android 2.1、Emulator Android 2.2、Emulator Android 2.3 で正常に動作します。

2012 年 4 月 25 日更新: 最近、Samsung Galaxy S SGH-T959 Android 2.1-Update1 でテストされました。マイナーな位置合わせの問題を除いて正常に動作しています。これは、Samsung の Android 2.3 の問題ですか。

次のデバイスは、andengine ゲーム アクティビティの上にEditText コントロールを表示しません。

  1. サムスン Y S5360 アンドロイド 2.3.6
  2. サムスンギャラクシー 551 アンドロイド 2.3.6

これは、私がゲーム アクティビティで行っていることです。

コントロールを表示/非表示にするために、ハンドラーを使用して、必要に応じてその可視性を View.VISIBLE または View.GONE に設定しています。

上記は、IDEOS 2 Android 2.2.1 およびエミュレーターでは機能しますが、Samsung Galaxy 551、Samsung Galaxy S 5360 では機能しません。他のデバイスをテストする必要があります。助けてください。

上記の方法はここで説明されていました: AndEngine フォーラム、andengine で UI を表示する 別の方法が提案されました。ここでは、ポップアップ ダイアログ ボックスが EditText here AndEngine ヘルパー クラス Input Textを表示しますが、それは私のユースケースには適していません。

標準の EditText を使用したいのですが、それ以外の唯一の方法は、独自の偽のキーボードと偽の入力スプライトを AndEngine に実装することです。ただし、ハードウェア キーボードと国際キーボードが使用できない場合があります。どんな助けでも大歓迎です。

0 投票する
0 に答える
1009 参照

android - Android 2.3 での getSystemService() のパフォーマンス最適化手法

私のアプリでは、多くのクラスでかなり頻繁に Android のシステム サービスにアクセスしているため、Android システム サービスにアクセスするにはどのような方法が最適かを考え始めました。

現在、返されたシステム サービスをシングルトン オブジェクトに格納しています。これは、システム サービスへのアクセスを最適化するための正しいアプローチですか? システム サービスがアプリケーションで頻繁に参照される場合、システム サービスにアクセスするための最善の方法は何ですか?

シングルトン経由で AudioManager システム サービスにアクセスするクラスの例:

ありがとう。

0 投票する
4 に答える
12147 参照

javascript - Android ブラウザーのタッチ イベントにより、表示が更新されなくなります。canvas/elements - 回避するには?

一部の android のネイティブ ブラウザーでは、ページに触れると、指が離されるまで表示の更新が停止するようです。これは、html 要素ベースのアニメーション (クラスの切り替え) とキャンバス ベースのアニメーションの両方で発生します。ただし、通常の js の実行は停止せず、他のイベントは通常どおり発生します。この問題があるデバイスでは、イルカ ブラウザも影響を受けているようです (ただし、Firefox ではありません)。

touchstart/move には、stopPropergation() と同様に preventDefault() が起動されています。cancelBubble = true; および e.returnValue = false;。CSS Webkit の選択も無効になっています。ページはスクロールしません。

同様の質問がここで尋ねられました: Android ブラウザーは touchStart で DOM をロックしますか?

しかし、この動作を克服できるかどうか、または少なくとも問題の影響を受けるデバイスを発見したいのですが、それはデバイスまたはバージョンの Android の問題ですか? 質問に答えられない場合は、デモを実行し、デバイス モデルとユーザー エージェント (デモ ページの下部に表示されます) と共に経験を報告すると、他の人や私自身が質問に答えるのに役立つかもしれません。

これは、動作を再現するためのデモと手順です。リンクの QR コードは、https://s3-eu-west-1.amazonaws.com/canvas-test-pd/tmp.pngにあります。

https://s3-eu-west-1.amazonaws.com/canvas-test-pd/index.html

Web ページには、上部にキャンバスがあり、下部に背景画像がある div があります。毎秒キャンバスがクリアされ、別の画像が表示され、div のクラスが切り替えられます (どちらも 0 と 1 の png の間で切り替わります)。これが数回切り替わったら、指をキャンバス (上部の灰色のボックス) に置いてそのままにします。アニメーションが継続するか (1 回か 2 回終了して停止する場合もあります)、視覚的な歪みがないかどうかを確認します。

更新 3.2 を実行している Galaxy Tab には、画面の表示を更新し続けるために必要な div だけでなく、ドキュメントの touchstart/end のハンドラーが必要なようです。ありがとうジンピック。

これを証明するのは困難ですが、メーカーのスキンが原因の問題であると信じ始めています.

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

android - タブのカスタム Holo テーマ

Holo Light テーマである次のようなタブを作成しようとしていますが、Android 2.3.6 を使用しているため、自分で作成する必要がありました。

ここに画像の説明を入力

私が直面している問題は、ボットが青い底を作成できることです。これまでのところ、ドローアブルのコードです。同じ下の境界線を作成する方法を教えてもらえますか?

だから私が知らないのは作成することです

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

android - Android3.0の奇妙なNullPointerException

同じコードがAndroid2.3で正常に実行される理由はわかりませんが、Android 3.1タブレットの場合、NullPointerExceptionsがスローされます...コードは次のとおりです。

実際、Android 2.3プラットフォームでNullPointerExceptionが発生したことがありますが、追加した後は次のようになります。

その後、コンパイルしてスムーズに実行されます...同じプログラムをAndroid3.1タブレットにインストールしようとするまで...奇妙ですね。よろしくお願いします!logcatのエラーメッセージは次のとおりです。

私の意見から、logcatmsgsは関数について教えてくれました:

DailerActivity.java(ここではメイン関数として扱うことができます)でNullPointerExcetionが発生し、コードをCalleeButton.javaまでトレースしましたが、それでもnullポインター例外が発生したポイントを見つけることができません...

0 投票する
5 に答える
2834 参照

android - 画面ごとにアクティビティを作成する必要がありますか?

例から始めましょう... Settings > Applications > Manage applicationsに移動すると、新しい画面が開き、インストールされているアプリケーションのリストが表示されます。リストのアプリケーションをクリックすると、新しい画面が開きます。アプリケーションに関する情報。

さて、私のアプリケーションのいくつかの設定はリストを介して管理する必要があり、このリストは上記の例のように動作するはずです。すでにPreferenceActivityいくつかのカテゴリを作成しており、それぞれにいくつかのアイテムがあります。これらのアイテムのいずれかをクリックすると、新しいデータがリストに配置される新しい画面が開きます。上記の例のアプリケーション。さらに、このリストのエントリをクリックすると、データを設定するために新しい画面が開きます。

どのように進めればよいですか?画面ごとにアクティビティを作成する必要がありますか?

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

android - AndroidでHTTPレスポンスを管理する

Android の AsyncTask からサーバーに HTTP ポスト リクエスト ポスト リクエストを送信しています。

応答を管理する際に私が直面している問題。ここで私は応答をどのように読んだか。

問題は、私は応答をバラバラに受け取っていることですが、私はそれらをワンピースにしたかったのです

現在の応答

期待される反応

ワンピースで取得する場合は、xml 応答を簡単に解析して、必要な値を取得できます。

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

java - ジンジャーブレッドのAndroidNumberPickerの制限

私はナンバーピッカーを持っています:

これはAndroid4.0.xでは正常に機能しますが、Android2.3.xでは

を削除するNP.setMaxValue(1000)NP.setMinValue(1)機能しますが、制限は0に設定されていますが、Android 2.3.xでナンバーピッカーの制限を設定する方法はありますか?