問題タブ [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 - BroadcastReceiverがインテントを受信していません
これで、BroastcastReceiverがマニフェストファイルで宣言されました...
通話ボタンを押したときに意図を捉えたい。
これが私のコードです...
しかし、通話ボタンを押してもトーストが見えません。私は何か見落としてますか?
これは、この質問からの回答を使用した続きです...
android - Android ACTION_IMAGE_CAPTURE インテント
ネイティブ カメラ アプリを使用して、ユーザーが新しい写真を撮れるようにしようとしています。EXTRA_OUTPUT extra
を省略して小さなビットマップ イメージを返すと、問題なく動作します。ただし、putExtra(EXTRA_OUTPUT,...)
開始する前に意図した場合は、カメラアプリで「OK」ボタンを押すまですべてが機能します。「OK」ボタンは何もしません。カメラアプリは開いたままで、何もロックされません。キャンセルすることはできますが、ファイルが書き込まれることはありません。ACTION_IMAGE_CAPTURE
撮影した写真をファイルに書き込むには、具体的に何をしなければならないのでしょうか?
編集:明確にするために、これはMediaStore.ACTION_IMAGE_CAPTURE
意図を介して行われます
android - Android: startActivityForResult は常に 0 の resultCode を取得しますか?
何らかの理由で、呼び出しを使用すると、結果は常に 0 として返されます。選択ボックスをポップアップし、選択が完了すると、ユーザーは戻るボタンを押すだけです。誰が私がやっている可能性のある間違いを知っていますか?
通話アクティビティ:
呼び出されたアクティビティ:
助言がありますか?finish() 呼び出しを含めると、次のようになります。
android - アプリウィジェットにデータを送信しようとしています
ユーザーがタップしたときに表示されるデータを変更するウィジェットに取り組んでいます。これは通常は簡単に対処できますが、私のアプリ ウィジェット プロバイダーは、異なるデータ セットを持つ複数のウィジェット インスタンスを処理しています。そうは言っても、ユーザーがウィジェットをタップすると、changeData() メソッドを呼び出す PendingIntent が起動されます。起動されたインテント内にウィジェット ID を保存するので、changeData() は使用するデータ セットを認識します。最初はインテントのエクストラにウィジェット ID を保存していましたが、Android ウィジェットがウィジェット インテント エクストラを処理する方法にバグがあることがわかったので、setData() メソッドを使用して URL を渡してウィジェットを保存しようとしています (formatted content:widgetId IE content:24 など)。
これは、PendingIntent のデータを設定する方法です。
ただし、これをテストしようとすると、ウィジェットがタップされたときに通常呼び出される onRecieve() メソッドが呼び出されなくなりました。この作業を正しく行うために Android マニフェスト ファイルに設定する必要があるものはありますか、それとも完全に間違っていることがありますか?
これを読んでくれてありがとう、トニー
android - Android インテント保存パス
現時点では、2 つのインテントを使用しています。1 つは音声録音用、もう 1 つはカメラ用です。
私の目的は、写真/録音された声を保存するパスを含むそれぞれにエクストラを配置することです。そうするオプションはありますか?
android - Android:サービスによって受信されたインテントを取得する方法は?
追加情報を入れる意図でサービスを開始しています。
サービスのコードでインテントを取得するにはどうすればよいですか?
getIntent().getExtras()
活動のようなサービスのような機能はありません。
android - 特定の時間に活動を開始する
私は Android 開発に慣れていないので、明らかな何かが欠けている可能性があります。Activity
ユーザーの電話の時計が指定された時間に達したときに (アラームのように)を起動したいと考えています。ただし、クロックの絶え間ないポーリングは非効率的でリソースの無駄に思えるため、これをどのように行うかはわかりません。クロックからブロードキャスト イベントをキャプチャする必要がありますPendingIntents
か? 私が読むべきいくつかのSDKメソッド/サービスを誰かが指摘できれば、それは大歓迎です. ありがとう。
android - アプリから外部アプリケーションを起動する
ユーザーがアプリケーション内から選択したアプリを起動したいと思います。しかし、これをどうやってやるのかわかりません。私はこれを試しました:
しかし、これはエラーをスローし、アプリケーションを強制的に閉じるようです。私も追加してみました:
AndroidManifestファイルにありますが、役に立ちません。
Logcatを見ると、「IOexception-そのようなファイルやディレクトリはありません」であることがわかります。これからいくつかの疑問が生じます。Androidのドキュメントを読んだところ、Contact.Intentsクラスが非推奨になっていることに気付きました。ただし、後継であるContactContractsはAPIレベル5を対象としていますが、私はAPIレベル3を対象としています。これが問題になる可能性がありますか?また、このアプリケーションをコードにハードコーディングしました。ユーザーが選択したアプリケーションのインテントを取得して起動できるようにする方法はありますか?
android - SMS 標準アプリと E メール標準アプリの Android インテント オプション
AndroidのSMSやメールアプリにオプションを追加することはできますか?
私のアクティビティを呼び出して、SMS テキストまたは電子メール テキストを送信するオプションを追加したいと考えています。
出来ますか?
android - Android: LocationManager.requestLocationUpdates() を使用するときにインテント バンドル エクストラから位置情報を取得する方法
Android の LocationManager requestLocationUpdates を使用しようとしています。ブロードキャストレシーバーにある実際の位置オブジェクトを抽出しようとするまで、すべてが機能しています。Android LocationManager を requestLocationUpdates に渡す前にカスタム インテントに「エクストラ」を具体的に定義して、それをインテントに追加する方法を認識させる必要がありますか。放送受信機への意図?
私のコードは次のようになります。
マニフェストで次のように定義されている放送受信機があります。
また、ブロードキャスト レシーバー クラスは次のようになります。
「loc」オブジェクトが null になります。