問題タブ [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.
java - Android と JFileChooser
ユーザーが自分の携帯電話から画像を抽出できるデスクトップ アプリケーションを開発しました。
このプロジェクトを最初に開始したとき、私のアンドロイドは Gingerbread を実行していました。携帯電話を USB 経由でラップトップに接続すると、「リムーバブル ストレージを備えたデバイス」として表示されます。したがって、JFileChooser はそれを取得します。
ただし、最近、電話の O/S を Icecream にアップグレードしたところ、デスクトップに「ポータブル デバイス」として表示されるようになりました。これは JFileChooser が見ることができないものですか?!
この問題を回避する方法について誰か提案がありますか? 電話の O/S をロールバックするつもりでしたが、これによりアプリケーションのデバイス サポートがいくらか制限されます。
android - ImageButton の上に画像を上揃え
次のように ImageButton の上に画像を設定しようとしています
しかし、私はそうすることができません。次のコードを使用する場合
そして、私は次のようになっています
だから私はそれを上に揃えたいと思い、赤いバーの周りの余分なパディングを削除したい. 画像のサイズは 40 X 10 で、ImageView の幅も同じです
android - スタンドアロン サービスで作業しているときに、Gingerbread で onProgressUpdate() が呼び出されないのはなぜですか?
少し複雑な状況 -
- Service は個別の APK としてパッケージ化され、マニフェストにはそれ以外のものはありません。
- Service は着信要求を受け入れ、MessageHandler で処理します。
あるケースでは、ハンドラーは次のように AsyncTask を生成します。
/li>教科書の単純な非同期タスクが進行状況を報告します
- ... ICS では、ジンジャーブレッドではありません。
それは何ですか - バグですか?
AsyncTask のドキュメントには、"onProgressUpdate(Progress...)、publishProgress(Progress...) の呼び出し後に UI スレッドで呼び出される" と記載されています。しかし、スタンドアロン サービスの UI スレッドのようなものはありませんね。
サービスに関するドキュメントには、「サービスは、それをホストするアプリケーションのメイン スレッドで実行されます。デフォルトでは」と記載されていますが、これは UI スレッドを構成しますか?
UPDATE 2012/07/10: android:targetSdkVersion="10" を android:targetSdkVersion="15" に変更すると、アプリが ICS で実行されているときに同じ効果が発生します。これまでのところ唯一の有効な組み合わせは、API 15 で実行されている targetSdkVersion="10" です。
android - Admob 2.3.3 を実行している Admob 6.0.1 で「次のクラスをインスタンス化できませんでした: - com.google.ads.AdView」
Admob 広告を追加したい開発中の 2.3.3 Android アプリがあります。admob 広告のバージョンは 6.0.1 です。Google サイトの指示に従って追加しましたが、2.3.3 では正しく動作しないようで、4.0.3 では正しく動作すると想定されていました。私は、Blackberry プレイブックとほとんどの Android デバイスをサポートする 2.3.3 バージョンをリリースするという目標に向けて開発を進めています。
Android マニフェストにすべてを追加すると、以下が追加されます。
ビルド パスの外部 jar が google admob への android adk パスを指し、そこに jar があり、これを XML ファイルに追加します。
上へ:
そして、XML レイアウトの下に:
2.3.3 GUI デザイナーのグラフィカル レイアウトに次のようなエラーが表示されます。
「次のクラスをインスタンス化できませんでした: - com.google.ads.AdView (クラスを開く、エラー ログを表示) 詳細については、エラー ログ ([ウィンドウ] > [ビューを表示]) を参照してください。」
クラスを開くと、ソースが表示されないと表示されます。
GUI デザイナーを 4.0.3 に変更すると (これをターゲットにしてコンパイルする必要があるため)、admob がブラック ボックスに表示され、問題ないように見えます。2.3.3 で動作する必要がありますが、このアプリを 2.3.3 エミュレーターにロードすると、すぐにクラッシュするようです。
何か助けはありますか?これは2.3.3で使用できるはずだと読んだので、理由がわかりません。libs フォルダーがありましたが、それを取り出して、JAR を外部参照するだけです。
ありがとう。
android - 加速度計を使用してAndroid携帯のxyz座標を読み取ります
3D空間で携帯電話のx、y、z座標を読み取る必要のあるAndroidアプリケーションを開発します。
簡単なコードを書いて、デバイスでテストしたいと思います。
デバイスとエミュレーターの両方でジンジャーブレッドを使用しています。
android - Android 2.3.3 アプリが 4.0.3 で動作しない
Android 2.3.3 で開発したプロジェクトに取り組んでいました。
Android 4.0.3 で開発を続けたいのですが、うまくいきません。
usesminsdk
マニフェストファイルから削除すると機能します。
それを行う他の方法はありますか?私のやり方は健康ですか?
android - Android 2.3.3 で Gps が機能しない
ユーザーの緯度と経度を提供し、GPS から情報を取得するアプリケーションをダウンロードしました。次のコードがあります。Android 4.0.3 では完全に動作しますが、Android 2.3.3 では動作しません。エミュレータとデバイスの両方で試しました。Android 4.0.3 デバイスとエミュレーターでは完全に動作しますが、Android 2.3.3 デバイスとエミュレーターでは動作しません。これは、インターネットからダウンロードしたプロジェクトのリンクです。 http://www.javacodegeeks.com/2010/09/android-location-based-services.html
助けてくれてありがとう。
これは、2.3.3 エミュレーターに座標を送信した後の logcat です。
android - ICSでハードウェアアクセラレーションを有効にし、Gingerbreadで無効にする方法は?
ICSでアプリをハードウェアアクセラレーションしたいのですが、2.3.3のサポートも必要です。ICSに対してのみハードウェアアクセラレーションを有効にできますか?または、2.3.3のサポートしか削除できませんか?
android - アイスクリームサンドイッチで作られた私の最初のAndroidアプリケーションでほぼ完成し、後方互換性について疑問に思っていました
こんにちは私はIceCreamSandwich SDKを使用してAndroid用の最初のアプリケーションを開発しました。プログラム全体をやり直すことなく、Gingerbreadを実行しているデバイスと互換性を持たせる方法があるかどうか疑問に思いました。私は他の情報源からこれに対する答えを見つけようとしましたが、まだ何も見つかりませんでした。お時間をいただきありがとうございます。