問題タブ [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 - 特定のビットマップをアクティビティに送信するとフリーズする
基本的に、ギャラリーから画像の URI を受け取り、ビットマップを作成して、別のアクティビティに送信して表示したいと考えています。
インテントに何も入れない場合、PreviewActivity は正常に起動できます。ただし、ビットマップを配置すると、強制的に閉じるまでエミュレーターがフリーズしていました。これは私に数回発生し、ビットマップオブジェクト以外のものを送信することで、常に回避しようとしました。
でも今回は無理そうです。他のいくつかのアクティビティが既にビットマップを送信しているため、画像の Uri を渡して API を変更したくありません。これは特殊なケースです。
凍結中の LogCat からの出力は次のとおりです。
これは、すべてのビットマップで発生するわけではありません。この特定のビットマップは ~300K ファイルのものですが、サイズに関連しているかどうかはわかりません。これは私のせいですか?誰もこれを経験しましたか?
どうもありがとうございました
android - アプリケーションからAndroidのWebブラウザでURLを開くにはどうすればよいですか?
アプリケーション内ではなく、組み込みのWebブラウザーでコードからURLを開くにはどうすればよいですか?
私はこれを試しました:
しかし、私は例外を受け取りました:
android - Android:htc HeroでGmailアプリを選択すると、EXTRA_STREAMを使用したIntent.ACTION_SENDは画像を添付しません
デフォルトのメールアプリを使用するエミュレータでは、すべて正常に動作します。しかし、Gmailアプリを使用してヒーローから送信したメールを受信しているときは、添付ファイルがありません。ヒーローのデフォルトのメールアプリは正常に動作します。
このコードをHeroのGmailアプリで機能させるにはどうすればよいですか?
以下のコードを見ることができます。
ログに次のように表示されます。
答えてくれてありがとう。
android - プログラムによる HOME インテントのキャプチャ
プログラムでレシーバーを使用して HOME ボタンの押下を処理するアクティビティが必要ですが、イベントが発生していません。ただし、manifest.xml アクティビティ セクションで宣言すると、このインテント フィルターを正常に登録してキャプチャできます。動作していない受信機のコードは次のとおりです。
これがホームボタンのクリックをキャプチャしない理由を誰かが知っていますか?
ちなみに、別のアクティビティを作成し、マニフェストでインテント フィルターを指定することで、この問題を回避しようとしました。マニフェストでアクティビティを enabled="false" に設定しましたが、実行時にそのアクティビティを有効にする方法がわかりませんでした。要するに、アプリケーションが実行されているときにのみ、アプリケーションのホーム ボタン インテント フィルターを登録したいのですが、その方法がわかりません。
android - アクティビティを開始する2つの方法の違いは?
Androidでアクティビティを開始する次の2つの例を見てきました。
例1
例2
2つの例の明らかな違いは、アクティビティの作成方法のロジックをアクティビティの実装にアタッチすることです。他に重要な違いはありますか?(たとえば、呼び出し元のアクティビティは、ある場合には呼び出されたアクティビティが終了するまで待機するように指示されますが、他の場合は終了しないように指示されます)。
android - アクティビティをフォアグラウンド (スタックの一番上) に移動する方法は?
Android では、アクティビティ ExampleActivity を定義しました。
私のアプリケーションが起動されたとき、この A-Activity のインスタンスが作成されましたA
。ユーザーが のボタンをクリックするとA
、B-Activity の別のインスタンス B が作成されました。現在、タスク スタックは BA で、B が一番上にあります。次に、ユーザーが C-Activity の別のインスタンスである B のボタンをクリックすると、C が作成されました。現在、タスク スタックは CBA で、C が一番上にあります。
ここで、ユーザーが C のボタンをクリックすると、アプリケーションが A をフォアグラウンドに移動するようにします。つまり、A をタスク スタック ACB の一番上に配置します。
それを実現するコードをどのように書くことができますか?
android - 発信コールが応答されたかどうかを検出します
放送されたらACTION_NEW_OUTGOING_CALL
、相手の回答の次のイベントをキャプチャする必要があります。それを達成する方法についてアドバイスをいただけますか?Androidダイヤラーアプリが緑色のAndroidアイコンを、その人が手に取ったときにその人の写真に正確に変更するので、それが可能であることを私は知っています。
更新:発信通話を処理するAndroid上のアプリのソースを確認しました。私は次の方法に気づきましたContactsUtils
:
私の答えは、を聞いている活動にあると思いますIntent.ACTION_CALL_PRIVILEGED
。だから私の質問を言い換えると:誰かがどのアクティビティが処理するか知っていますIntent.ACTION_CALL_PRIVILEGED
か?
java - メインのアクティビティが新しいアクティビティ (WebView) を起動します。それはただのページです。しかし、「戻る」ボタンをクリックすると...白い画面が表示されますか?
これは、WebView の新しいアクティビティです。ユーザーがクリックして戻ったら、このアクティビティを閉じて前のアクティビティに戻りたいだけです。注意、「onKeyDown」を入れました->完了。
しかし、それは機能していません。代わりに、「戻る」をクリックすると、空白の白い画面が表示されます..(デバッグしようとしても、その onKeyDown ステートメントにヒットしません)!
2 回目に「戻る」を押すと、前のアクティビティに戻ります。
android - インテントを使用したAndroidの複数の電子メール添付ファイル
私は Android プログラムで Intent with ACTION_SEND
. 電子メールに単一の添付ファイルがある場合、プログラムは機能しています。指定した画像ファイルをメールに添付して使用Intent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
していましたが、問題なく動作しており、Gmail 経由でメールを配信できます。しかし、複数回呼び出して同じメールに複数の画像を添付しようとしたところIntent.putExtra(android.content.Intent.EXTRA_STREAM, uri)
、うまくいきませんでした。添付ファイルはメールに表示されません。
電子メールの添付ファイルについて、SDK のドキュメントと Android プログラミング ユーザー グループを検索しましたが、関連する情報が見つかりません。しかし、別のインテント定数ACTION_SEND_MULTIPLE
(API レベル 4 以降で使用可能) が私の要件を満たす可能性があることを発見しました。SDK のドキュメントに基づいて、複数のデータを他の人に配信すると単純に述べていますACTION_SEND
。データが複数であることを除いて、しかし、このコマンドの正しい使い方はまだわかりませんでした。で意図を宣言しACTION_SEND_MULTIPLE
、複数回呼び出しputExtra(EXTRA_STREAM, uri)
て複数の画像を添付しようとしましたが、以前と同じ誤った結果が得られ、添付ファイルはメールに表示されません。
ACTION_SEND_MULTIPLE
複数の電子メールの添付ファイルを試して動作させた人はいますか?