問題タブ [android-2.2-froyo]

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 に答える
1591 参照

android - Android Froyo で System.load リンク例外をデバッグするにはどうすればよいですか?

froyo で、ライブラリのロード中にリンク例外が発生した場合、見つからなかったシンボルが表示されません! eclair では、「xyz シンボルが見つかりません」というヘルパー メッセージがありました。この情報がなければ、Froyo でこのライブラリ ロード エラーをデバッグするにはどうすればよいですか? System.load を使用してlibabcjni.soをロードしています。

testapp をビルドすると、libabcjni.so の次の行が表示されます。

追加: lib/armeabi/libabcjni.so (収縮 75%)

Android ログ:

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

android - カスタム着信音がプレビューされますが、着信中にサイレントになりますか?

Androidの外部で再生してSDカードに保存できるMP3ファイルがあります。私はに電話をしました

だからそれは発見されました。フローズンヨーグルトでは、着信音が**Sound -> Phone ringtone**リストに表示されます。Eclairではリストされません(User add ringtonesダイアログで期待していました)。

Froyoでは、選択すると着信音がプレビューモードで再生されます。ただし、電話が着信コールを受信すると、サイレントモードになりますが、「サイレントモード」の意味ではありません(つまり、電話は振動しません)。着信音を変更すると、着信音が鳴ります。

魔法の手がかりはありますか?

詳細情報....フォーマットだと思います...

Unixの「ファイル」コマンドを実行すると、着信音の2つのファイルタイプが表示されます。6つの作品のうちの1つだけ。

最後のMPEGADTS、レイヤーIII、v1、64 kbps、44.1 kHzモノラルは機能します!JntStereoのものはしません!

今日の別の発見。スキャンに依存する代わりにメディアコンテンツリゾルバーの設定に切り替えると、すべての着信音がEclairで期待どおりに機能します。Froyoデバイスは引き続き上記のように動作します。

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

android - 入力を変更するときにキーボードが最初の文字を受け入れない

EditTextにTextWatcherを設定しました。これは、ユーザーが数字の後にスペースを入力した後に入力タイプを変更します。

ユーザーが2つの数字を入力すると、入力タイプが切り替わり、次の文字を受け入れますが、ユーザーが1つの数字だけを入力してスペースを押すと、入力タイプは変わりますが、ユーザーが入力しようとする最初の文字は受け入れられません。

私はこれをFroyoと1.6でテストしましたが、Froyoでのみ発生し、1.6は正常に動作します。

コードは次のとおりです。

また、バグがどのようなものかを確認したい場合は、APKをご覧ください:http://endlesswhileloop.com/files/KeyboardBug.apk

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

settings - Android 2.2(Froyo)のテザリング設定ページの設定アクション定数

を使用してWifi設定画面を開くことができます

startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));

同じものを使用してテザリングとホットスポットの設定ページを開きたいのですが、ACTION_WIRELESS_SETTINGSの代わりに使用する必要のある設定値を教えてもらえますか?

ありがとうDheepak

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

android - Android 2.2 のバイブ設定

バイブレーション切り替えウィジェットを作成しています (実際、最初のバージョンは既に市場に出ています) が、Android 2.2 のバイブレーション設定に問題があります。

Android 2.1 までは問題ありません。バイブレーションを無効にしたい場合は、

同じですが、VIBRATE_SETTING_ON両方の行をオンにしてオンにすると、問題なく動作します。

ただ、Android 2.2で「マナーモード時のみバイブレーション」と「マナーモード以外でバイブレーション」が導入されたので、どうすれば動くのかわかりません。バイブレーションが「常に」または「なし」に設定されている場合は問題ありませんが、ユーザーが手動で他の 2 つの設定のいずれかに設定するとすぐに、アプリが奇妙な動作を開始します。

たとえば、「サイレントモードでのみ振動する」に設定していて、ウィジェットでバイブレーションをオフにすると、オフになりますが、オンに戻すと...代わりに「サイレントモードでのみ」に戻ります「いつも」の。実際、[設定] -> [サウンド] で設定しない限り、「常に」に戻す方法はないので、バイブレーション モードのコンボボックスが何か別のことをしていると思います。値を別の場所に保存したようです。手動で「常に」に設定しても、ウィジェットを介して無効にしてから再度有効にすると(前に投稿したコードを使用)、「サイレントモードでのみ振動する」に戻り続けるためです。 "。

さらに、AudioManager クラスには「サイレント モードのみ」(VIBRATE_SETTING_ONLY_SILENT) の値がありますが、「サイレント モードでない場合のみ」に設定すると VIBRATE_SETTING_ON を使用するため、それを検出する方法はありません (私が知っている、つまり)。

あまり混乱していないことを願っていますが、考えられるすべてのデータを提供したかったのです。そして、そのすべてのセットで...

2.2で振動設定を適切に処理する方法を知っている人はいますか? バイブレーションを完全に無効または有効にするために、設定または呼び出す必要がある他の変数はありますか? または、電話機を既知の状態に「リセット」して正常に動作させる方法はありますか?

問題 (または、少なくとも問題の 1 つ) を再現する手順は次のとおりです。

  • 設定メニューからバイブレーションを「マナーモード時のみ」に設定してください。

  • ウィジェットで振動を「しない」に設定します。

    setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_OFF);

  • バイブレーションが「なし」に設定されていることを設定メニューで確認します。

  • ウィジェットで振動を「常に」に設定します。

    setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_ON);

  • 設定メニューに移動します -> バイブは「サイレントモードのみ」に設定されています
0 投票する
2 に答える
4283 参照

android - 2.1および2.2で方向を変更しているときに、ViewflipperReceiverがエラーを登録しませんでした

フリングジェスチャ認識にviewflipperを使用していますが、2.0以前ではすべて正常に機能しますが、2.2および2.1では、以下の「java.lang.IllegalArgumentException:レシーバーが登録されていません:android.widget.ViewFlipper」が完全なデバッグトレースであるため、例外がスローされます。

このバグ6191に関連するGoogleの問題があります。

そして、そこに記載されているソリューションは、コードを介してViewFlipperを作成している場合にのみ機能するようですが、私の場合、レイアウトファイルであるXMLでViewFlipperを使用しているため、ViewFlipperを拡張するために記載されているソリューションを使用できません。働くために。

私はこれにひどく立ち往生しています。どんな助けでも本当にありがたいです。

以下は私のレイアウトコードです。

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

android - アンドロイド; あるアクティビティで状態を初期化してから、別のアクティビティで状態を更新するにはどうすればよいですか?

2つの活動をしています

最初のものは、コンテンツ プロバイダーからデータを取得して表示します。

2 番目のアクティビティにはボタンがあり、クリックすると、最初のアクティビティを呼び出して「更新」する必要があります。つまり、コンテンツ プロバイダーからデータをリロードします。

初めての活動です

そして、これは私の2番目の活動です

これは、そのような機能を実装する正しい方法ですか? 間違っているように感じますが、主張を裏付ける理由がわかりません

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

android - Android 2.2でのマルチキャストサポート?

Android 2.2メディアフレームワークはIGMP/マルチキャストをサポートしていますか?はいの場合、誰かが私たちがそれを行う方法を導くことができますか?

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

java - コードでアクティビティに IntentFilter を追加する方法は?

私は2つのインテントフィルターを保持するこのアクティビティを持っています.私の問題は、ネイティブの連絡先を使用したかったので、デバイス1.6以前にはこのアクティビティを使用しないことです.

ありがとう!

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

android - 一部の連絡先が Android のアプリから検閲されるのはなぜですか?

Android 2.2 Froyo に付属の Contact Manager を試すと、Contact ContentProvider を介して sqlite データベース内のすべての連絡先にアクセスできます。ただし、com.android.contacts ではないアプリを作成すると、次のコードにより、制限されたテーブルにしかアクセスできなくなります。

http://www.google.com/codesearch/p?hl=en#cbQwy62oRIQ/res/values/unrestricted_pa​​ckages.xml&q=unrestricted_pa​​ckages&sa=N&cd=1&ct=rc

ContactManager や市場に出回っているアプリなどのサンプルを試してみると、連絡先の完全なリストにはアクセスできず、制限されたビューにしかアクセスできません。

制限されたテーブルには、電話番号のある連絡先のみが含まれているようで、一部の Facebook の連絡先は除外されています。連絡先が開発者ドキュメントのどこかに制限される理由についてのドキュメントが見つかりませんか?

sqlite db を手動でルート化して開くか、カスタム ファームウェアを使用する以外に、これを回避する方法はありますか?