問題タブ [android-intent]
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 でのインテント解決
カスタム アドレス帳 (携帯電話のデフォルト アドレス帳をオーバーライドする) を作成したい場合、およびそれをすべてのアプリケーションで使用したい場合、my は何にする必要がありますintent-filter
か? そのようなサードパーティのアプリが悪意のある可能性があるという事実を考慮して、Android は私がそのようなことを行うことを許可しますか?!
そして、さらに別のアドレス帳アプリを使いたいと思ったら、2 つ目のアプリにも同じものがあると思いintent-filter
ますよね。通話中に連絡先ボタンをクリックすると、フレームワークはどのアプリを選択するかをどのように決定しますか? 言い換えれば、フレームワークは、複数の間で競合が発生した場合にインテントをどのように解決しintent-filters
ますか?
java - 別のアクティビティでサービスを強制終了するには?
- アクティビティ 1 は、標準のインテントを使用してサービスを開始します。
- アクティビティ 1 がアクティビティ 2 を開始します。次に、アクティビティ 1 が finished() を取得します。
- さて、アクティビティ 2 のみです。
そのインテントはアクティビティ 1 で生成されたので、アクティビティ 2 はどのようにサービスを強制終了しますか? どこでもインテントを渡したくありません...
java - これはアクティビティを開始する正しい方法ですか?
これにより、新しいアクティビティが開始され、現在のアクティビティが永久に閉じられますね。
android - Android-Wifiの状態変更に関するインテントをサービスに送信できますか?
Wifi接続の状態が変化するたびに、サービスにインテントを送信したいと思います。
したがって、現在放送受信機を使用してWifiの状態変化をリッスンしている場合、これが意図を受け取ったときに、この情報をサービスに送信できるようにしたいと思います。
これは可能ですか?もしそうなら、それを行う正しい方法ですか?
java - Android でこのサービスをバインドするにはどうすればよいですか?
これは私のコードですActivity
。Intentを開始してからConnectionを開始しますよね?
しかし、私の質問は...接続の中には何が入っていますか?
onServiceConnectedとonServiceDisconnectedに入れたコードを教えてもらえますか?
Activity
とService
が互いに会話できるように、基本的な接続が必要なだけです。
編集:良いチュートリアルを見つけました。誰かが答えたくない限り、実際にこの質問を閉じることができます。http://www.androidcompetencycenter.com/2009/01/basics-of-android-part-iii-android-services/
android - Intent MediaStore.ACTION_IMAGE_CAPTUREで撮影した写真の向きを確認するにはどうすればよいですか?
Androidのカメラアプリで写真を撮ると、携帯電話の向きが検出され、それに応じて写真が保存されます。そのため、建物の写真を撮ると、携帯電話を横向きでも縦向きでも、屋根が上面になります。
しかし、私が使用するとき
写真を撮るために、カメラアプリは向きに反応しません。携帯電話を縦に持っていると(ポートレート)、画面の左側に建物の屋根が表示された状態で、結果の画像が回転します。
カメラが向きを考慮に入れるようにインテントを設定するにはどうすればよいですか?
または、写真がどの方向に撮影されたかを何らかの方法で推測し、後で自分で回転させることはできますか?
または別の方法はありますか?
android - 新しいインテントでのTabHostレイアウトの表示に関する問題
TabActivityタイプの新しいインテントでTabHostを使用する際に問題が発生しました。これにより、正しい方向を示すことができます。おかしなことに、元のインテントで表示しようとすると正常に動作します:setContentView(R.layout.main)
「強制終了」が発生し、logcat内で、Tabhost id = "@ android:id / tabhost"であっても、次のエラーが発生します。
02-18 22:23:11.937:エラー/ AndroidRuntime(5944):原因:java.lang.RuntimeException:コンテンツにはid属性が「android.R.id.tabhost」であるTabHostが必要です
Manifest.xmlファイルで2番目のインテントを宣言しました:XML:
最初のアクティビティ(MainActivity)内で、次のように、2番目のインテント(NextActivity)を追加で開始します。
NextActivity.javaファイルで、エクストラを取得し、TabHostビューを表示しようとします。
Android Developerサイト(Hellow View)でTabHostの例を使用しても同じエラーが発生します。
Main.xml:
よろしくお願いします...
明確化:これは私がLogCatから実際に得たものです:
java.lang.NullPointerException
at android.widget.TabHost.dispatchWindowFocusChanged(TabHost.java 285)at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java 640)at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java 640)atandroid。 view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java 640)at android.view.ViewRoot.handleMessage(ViewRoot.java 1645)at android.os.Handler.dispatchMessage(Handler.java 99)at android.os.Looper.loop(Looper。 java 123)at android.app.ActivityThread.main(ActivityThread.java 3948)at java.lang.reflect.Method.invokeNative(Native Method)
java.lang.reflect.Method.invoke(Method.java 521)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java 782)at com.android.internal.os.ZygoteInit.main(ZygoteInit .java 540)dalvik.system.NativeStart.main(ネイティブメソッド)
android - Intent.ACTION_CALL_PRIVILEGED を処理するアクティビティはどれですか?
Android の連絡先アプリのソースをしばらく掘り下げて、どの Activity が を処理するかを調べましたIntent.ACTION_CALL_PRIVILEGED
。残念ながら、そのソースコードは見つかりませんでした。誰かがそれがどのように呼ばれているか知っていますか、それともどこでソースを見つけることができますか? ありがとうございました!
android - packageinfo からのアクティビティの開始
packageinfo からインテントを実行する方法はありますか? 探しているのですが、見つかりません。
そのようにしてみました
p.applicationInfo.name
しかし、常に null であるため機能しません。
android - Android - 2 つの意図のためにブロードキャスト レシーバーを登録しますか?
ブロードキャスト レシーバーを登録して 2 つのインテントを受信することは可能でしょうか?
私のコードは次のとおりです。
送信するたびに REGISTERED Intent を取得しますが、送信時に UNREGISTERED Intent を取得することはありません。
UNREGISTERED Intent 用に別のブロードキャスト レシーバーをセットアップする必要がありますか?