問題タブ [android-2.1-eclair]
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 - BitmapFactory.decodeStream スレッドは安全ですか? 非同期タスクが完了する前に終了することがあります
次の非同期タスクがあります。これは、指定された URL から画像をロードするだけです。画像は存在し、私はそれらにアクセスできます
に例外は見られませんが、null として返されるdoInBackground
こともありますが、非常に断続的です。bm
4 つの画像があり、そのうちの 3 つは毎回完全に正常に読み込まれますが、bm
割り当てのブレークポイントに到達した場合にのみ読み込まれるのは 1 つだけで、作業を行うのに十分な時間が与えられますか?
バックグラウンドスレッドで実行する必要があると思ったdoInBackground
ので、常に画像を取得するか、例外を取得する必要がありますか?
android - ボタンを変更するときに onResume で NullPointerException が発生するのはなぜですか?
多くのユーザーから NullPointerException が発生しましたが、問題が何であるかを特定できません。次の行でスローされます。
((Button)findViewById(R.id.speakEnglishButton)).setText("");
何が問題なのかわかりません。ボタンはその ID で存在し、正常にコンパイルされ、エミュレーターと 2 つのデバイスで正常に動作しますが、これに関するユーザーの開発者コンソールに約 100 ほどのエラーが投稿されています。バージョン。
onResume を詳しく見てみましょう:
基本的に、保存された設定のブール値をチェックするだけで、その値に応じて、ボタンにラベルを設定するか、空白に設定します。
誰でもアドバイスできますか?
ありがとう
android - mapview が親レイアウトに含まれている場合、findViewById はすべてに対して null を返します
findViewById
レイアウトにインクルードを使用すると、何に対しても null が返されるという奇妙な問題があります。
This is my onCreate()
, アクティビティが拡張されますMapActivity
そして、これが私のレイアウトです。main.xml
そして、私が参照しているマップビュー:
私のアクティビティで、R.layout.main
それを使用してコンテンツ ビューを設定すると失敗しますが、マップ エンティティだけに設定すると、R.layout.maps
すべて問題ありません。
ビューをスキンしてヘッダー、フッター、ボタンメニューなどを表示できるように使用したいのですR.layout.main
が、なぜこれが機能しないのですか?
android - JSON構造を読み込もうとしているときに、Androidで「com.google.settingsのプロバイダー情報が見つかりませんでした」というメッセージが表示される
Android で MapView を使用して、JSON 構造の読み取りから取得した値を使用してマップ上にポイントを表示しようとすると、上記のエラーが発生します。マップは完全に機能し、手動で設定した値であるテスト ポイントが表示されますが、JSON 構造としてフォーマットされた文字列を初期化すると、「com.google.settings のプロバイダー情報が見つかりませんでした」というエラーが表示されます。そこから値を読み取ります。
注: Google マップの API キーを既に持っていて、使用しています。インターネットのアクセス許可も設定しました。HttpGet リクエストを使用して Web サイトに接続し、そこから JSON 構造を取得できます。JSON 読み取りコードで try/catch を取り出すと、マップは正しく表示されますが、それ以外の場合は前述のエラーが発生します。
コードは次のとおりです。
android - 特定のcontentViewがRobolectricを使用して設定されていることをどのように主張できますか?
次のサンプルが与えられたonCreate()
私がやりたいのは、このアクティビティを単体テストして、アクティビティの作成時に渡されるエクストラに応じて、どちらかのコンテンツビューセットを取得できることを確認することです。
私のロボレクトリックテストでは、これまでに次のことがあります。
どうすればこれを達成できますか?APIを調べたところ、コンテンツビューを見つける明確な方法がわかりfindViewById()
ませんでしたが、個々のビューアイテムではなくレイアウトが必要です。
ありがとう
java - Androidでファイルをコピーし、読み取り専用属性を保持するにはどうすればよいですか?
私のAndroidアプリでは、読み取り専用ファイルをコピーして、新しいバージョンも読み取り専用にできるようにしたいと考えています。
宛先ファイルでsetReadOnly()メソッドを使用すると、falseが返され、失敗したことが示されます。もちろん、ファイル自体をチェックすると、読み取り専用属性が設定されていないことが示されます。
--編集--DavidGivenが以下に示唆しているように、これはSDカード上のファイルにのみ適用されます。内部ファイルはsetReadOnly()で適切に動作します。
マニフェストファイルに行が<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
あり、アプリで他のあらゆる種類のファイル操作を正常に実行できます。
解決策を探しているときに、Linuxコマンドを使用している人を何人か見ましたが、これは「汚い」方法だと言われました。代わりの「クリーンな」方法がありますか?
私が書いているアプリは、関連する場合はAndroid2.1を使用しています。
android - 自分の Android デバイスにダミーの SMS を送信できますか?
私のアプリには、SMS 受信トレイで新しいメッセージを処理する機能がいくつかあります。
ダミーの SMS を送信できるので、これをエミュレーターでテストしても問題ありません。
ユーザーが機能をプレビューできるように、アプリ内に「自己ダミーメッセージを送信する」ボタンを作成したいと思います。
これを行う方法はありますか?
簡単なグーグル検索で見つけたものから、 SMSManagerクラスを使用して特定の携帯電話番号に SMS を送信できますが、これにはさまざまな問題があります。
- 携帯電話の携帯電話番号を取得する必要があります
- 「実際の」SMS であるため、料金はキャリアによって追加される可能性が高い
SMS を受信トレイに入れる代わりの方法はありますか?
ありがとう
android - Robolectric は、タブが予期されるアクティビティをロードすると主張できますか?
それぞれがアクティビティを指している 2 つのタブがあるアクティビティがあるので、合計で 3 つになります。
LoggedInActivity > MyProfile または MyBadges
}
私の質問は、Robolectric テストを設定して、タブ ラベルをクリックしたときに正しいタブ アクティビティが表示されることを確認するにはどうすればよいですか?
以前のアクティビティからアクティビティへのアサーションでは、次のようなことをしました。
しかし、Robolectric でタブをテストする方法に関するヘルプ、ヒント、チュートリアルが見つかりません。JavaDocs でさえ、少しまばらに見えます
どんな助けでも大歓迎です
EDIT 1: APIでより適切なクラスを指摘された後、これは私がこれまでに思いついたものです:
次の失敗で:
タブをテストする方法を理解できていませんか?
android - 初心者: 2 つの部分で構成されるセット コンテンツ ビュー
Android 2.1 アプリを開発しています。
LinearLayout
クラスを定義しました:
次に、レイアウト xml ファイル ( content.xml
) があります。
この RootActivity のコンテンツとしてRootActivity.java
設定したい があります。MyTopBar
次に、拡張する MyActivity がありますRootActivity
。
content.xml を MyActivity のコンテンツとして設定したいと思います。
全体として、上記の方法を使用して、常に画面の上にMyTopBar
配置する必要があるレイアウトを実現したいと考えています。延長されるその他のアクティビティの内容は、以下のとおりです。これを達成する方法は??RootActivity
MyTopBar
android - Android:attrs.xmlからのオブジェクト参照を使用したカスタムビュー、常にnull
オブジェクト間の関係階層を設定しようとしています。すべてのオブジェクトには、それ自体と同じタイプの親、または。がありnull
ます。
私はmain.xml
これらのいくつかを含むを持っています:
これらのいずれかを含むa res/values/attrs.xml
:
そしてこれを含むクラス(私の活動ではありません):
これは機能していません。すべてのインスタンスが(良い)と(悪い)をMorseKey
報告します。さらに、明示的に任意の値に設定しようとしても(コメントを参照)。私も(プラス記号を付けて)試しましたが、それもうまくいきませんでした。私は何が間違っているのですか?N == 2
parent == null
parent == null
custom:parentKey="@+id/be"