問題タブ [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.
android - Android バンドル エラー: 不明な型のコードをアンマーシャリングしています
フォーム データを保存するときにバンドル オブジェクトを多用する Android のかなり複雑なデータ編集アクティビティを使用しています。
一般的に、これは非常にうまく機能し、データの損失は経験していません。ただし、直接の原因が見つからないように見える奇妙な断続的なバグがあります。
ユーザーがプロファイル画像を選択できるようにするために (startActivityForResult を使用して) ギャラリーにインテントを送信すると発生します。小さな (96x96) ビットマップがバンドルで返され、このデータをプロファイルに保存します。これは約 90% の確率で問題なく動作しますが、場合によっては、バンドルに保存された画像を返す代わりに、解析できないバンドルが返されます。これは、デバイスをギャラリー選択モードで数分間放置すると、かなり頻繁に発生します。(> 5 分のアイドリング)。
バンドルの機能にアクセスしようとすると、次の実行時例外が発生します。
java.lang.RuntimeException: Parcel android.os.Parcel@44a06078: オフセット 392 で不明な型コード -8913000 をアンマーシャリングしています
注意事項: o このエラーが発生すると、編集アクティビティが破棄され、再作成する必要があるように見えます。(エラーが発生する前に、onCreate、onStart、および onRestoreInstanceState (クラッシュの発生場所) に進みます)。o これにより、「onActivityResult」セクションがスキップされるようです (または、少なくともそこまで到達することはありません。 o onRestoreInstanceState で取得されたバンドル オブジェクトは null ではありませんが、オブジェクトへのその他のアクセス (空かどうかのチェックを含む) は、この結果になります)。 o バンドルのソース コードを確認したところ、格納された int フラグを使用して内部型チェックを実行しているバンドルがクラッシュの原因のようであることがわかりました. int フラグがリストにない型を検出すると、エラーが発生します (そのため、これまで一貫して -8913000 でした。 o これまでのところ、このエラーは froyo でしか見たことがありません (2.2)。
誰かがこれと同様のエラーに遭遇しましたか? 次にどこを見るべきかについて誰か提案がありますか?
それまでの間、投稿可能なコードのこのセクションのスリム化されたバージョンをまとめて、問題が再現されるかどうかを確認します。
android - Android 2.2 でカメラがクラッシュする
1.5 から 2.2 までのすべての Android SDK でアプリケーションをテストしましたが、アクティビティのカメラ コードは正常に動作します。2.1 のデバイスで実行することもできます。しかし、HTC Desire と Nexus One の 2.2 では同じアプリが機能せず、アプリがクラッシュします。なぜそれらが起こっているのでしょうか?
import android.hardware.Camera;を使用しています。.
onCreate の内部には、次のようなものがあります。
そして、コールバックは
android - 基本的なストリーミング オーディオは 2.1 では機能しますが、2.2 では機能しません
私の単純なオーディオ ストリーミング アプリは 1.6 では完全に動作し、2.1 は 2.2 では動作しません。理由はわかりません。エミュレーターでは問題なく動作しますが、実際の 2.2 デバイスでは、オーディオは約 10 分後に予期せず停止します。携帯電話 (HTC EVO) で logcat を見ると、次のように表示されます。
そして突然:
コードは基本的に、Google 自身のドキュメント「Playing from a file or stream」( http://developer.android.com/guide/topics/media/index.html ) から直接作成されています。
ここでも、1.6 と 2.1、および 2.2エミュレーターでは完全に動作しますが、2.2デバイスでは上記のように失敗します。
これは私を夢中にさせています、何かアイデアはありますか?ありがとう。
編集:これは、実行時の私の電話のlogcatの別の例であり、突然の受信がすべて失敗し、サーバーが「なくなった」:
繰り返しますが、1.6 と 2.1 および 2.2エミュレーターでは正常に動作しますが、2.2デバイス、特に私の HTC EVO 4G では失敗します。これは、信号が良好な Wi-Fi を使用していることに注意してください。
android - Androidアプリはどのようにキーボードをロードしますか?
いくつかの異なるキーボードを起動する必要があります。CtrlキーとAltキーを備えた「標準」キーボード。多分カーソルパッド。等々。
Keyboard
XMLリソースでキーボードを定義できるクラスを見つけました。KeyboardView
クラスにメソッドがあることがわかりました...そしてこれまでのところ、インスタンスsetKeyboard
をとる他のクラスは見つかりませんでした。Keyboard
どのように使用するのKeyboardView
ですか?アクティビティのXMLに1つ追加してみました。findViewById
実行時に;でそれを見つける それから呼び出しsetKeyboard
ます...しかし、これはすべて私のレイアウトを台無しにし、特別なキーボードを表示しませんでした。
android - Android: 幅に基づいて XML でボタンの高さを設定する
親を埋めるように設定するときに、ボタンの高さを幅に合わせて設定したいAndroid XMLのレイアウトに取り組んでいます。明らかに、この数は画面サイズに基づいて変化するため、設定されたピクセル サイズを使用することはできません。画面サイズに基づいてボタンの幅を取得し、それを高さの設定に渡すのを手伝ってくれる人はいますか?
ありがとう、ジョシュ
android - AndroidにはPDFビューアが組み込まれていますか?
最近、それが Froyo に含まれていると聞いたことがありますが、それが真実かどうか疑問に思っていました。もしあれば、アプリのアイデアに大いに役立ちます。
android - Android ActivityInstrumentationTestCase2 でフリング ジェスチャをシミュレートする
操作を実行するためにフリング ジェスチャを検出している Android ビューがあり、ジェスチャが正しく機能していることを確認するためのいくつかのテストを作成したいと考えています。TouchUtils.dragViewTo
私は(非常にTouchUtils.drag
少数のステップで)試しましたが、どちらもイベントをトリガーしていないようです。
フリングジェスチャーをシミュレートする方法はありますか?
android - ビューの重なりに問題がありますか?
私は Android アプリケーションを作成していますが、ビューのオーバーラップに問題があります。私のレイアウトは
ご覧のとおり、surface_view と custom_view をオーバーラップさせようとしています。画面には custom_view のみが表示されます。最初に custom_view を定義してから surface_view を定義すると、surface_view のみが表示されますが、adb logcat でログ メッセージを確認できるため、custom_view メソッドが呼び出されます。私は何かが欠けていますか?
上記の同じレイアウト (重複) は、別のプロジェクトでも正常に機能します。
どんな考えでも役に立ちます。ありがとう。
android - Android 2.2 の信頼性
Android の最初のリリースから約 2 年が経過しましたが、Windows モバイルとは異なり、すでに 6 ~ 7 つの Android リリースがあります。そして、2.1 と 2.2 の間には多くの変更点があることがわかりました。ローカル サービスを呼び出す方法、およびその他のメソッドが非推奨になったなど..
では、Android 2.2 の安定性はどうでしょうか。もっと頻繁にリリースするつもりですか?2.2 での開発は、今後私を悩ませることになるのでしょうか? 2.2 はサブバージョンのように聞こえますが、まだベースラインはありません。あなたの考えは何ですか?
android - Android 2.2 - SDCard にインストールされているかどうかを確認するにはどうすればよいですか?
多くのメディア ファイルを保存する Android アプリを作成しています。それらは、ユーザー通知やその他のメディア ディレクトリを乱雑にするタイプではありません (そして多すぎます) が、ユーザーが更新できる必要があるため、リソースに含めることはできません。getExternalFilesDir を使用して SD カードのパスを取得できますが、アプリ自体が SD カードにインストールされている場合にのみ実行したいと考えています。アプリが内部にインストールされている場合は、メディアを内部メモリに入れたいです。
では、アプリが内部メモリと外部メモリのどちらで実行されているかを判断するにはどうすればよいでしょうか?