問題タブ [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アプリケーションのアクティビティ間でデータを渡すにはどうすればよいですか?
ログインページからログインした後、button
それぞれにサインアウトするシナリオがありますactivity
。
をクリックすると、サインインしたユーザーのをサインアウトにsign-out
渡します。誰かが私にすべての人が利用できるsession id
ようにする方法を教えてもらえますか?session id
activities
この場合の代替案
android - ビデオファイルを再生する最良の方法は?
受話器のネイティブビデオプレーヤーを使用して再生する必要があるビデオファイルのURLがあります。URIをインテントデータとして
使用して設定することを考えました。HTCヒーローを除いて、G1で前述のことを達成できます。Intent.ACTION_VIEW
Heroの場合、デフォルトのビデオプレーヤーを起動するには、インテントでクラス名を明示的に設定する必要があります。intent.setClassName("com.htc.album","com.htc.album.ViewVideo");
ただし、他のAndroidデバイスでは機能しない可能性があるため、このアプローチには慣れていません。アドバイスをお願いします:
1。受話器に関係なく、インテントを介してこのビデオURLを再生するための最良の方法は何でしょうか。
2.受話器に固有のIntentで条件付きでClassNameを設定するにはどうすればよいですか?
注:アプリ用にスタンドアロンのビデオプレーヤーを作成することは、現時点では余裕のあるオプションではありません。
ありがとう!
android - Android: イベント ACTION_POWER_CONNECTED が BroadcastReceiver に送信されない
電話を充電器に入れた後に何かしたい。だから私は作成しましたChargingOnReciever
:
レシーバーに を聞いてもらいたいandroid.intent.action.ACTION_POWER_CONNECTED
ので、これをマニフェストに入れます。
しかしChargingOnReceiver
、G1を充電器に置いたとき(USBケーブルを介してノートブックに接続)、明らかに開始されていません。どんな助けでも大歓迎です。
java - システムがアクティビティを強制終了するときのグローバル変数を含むAndroidの永続的な状態
私のAndroidアプリで状態を維持し、ユーザーが中断したアクティビティに戻るようにするために、マニフェストに非常に便利なフラグalwaysRetainTaskStateを設定しました。
これで仕事は終わりだと思いました。システムは、状態を維持しながら、メモリを保持するためにアプリのアクティビティを破棄できることを発見しました。これを確認するために、ループ内に多数のアクティビティを作成して、アプリのアクティビティが破棄されるかどうかを確認する小さなテストアプリを作成しました。案の定、システムは私の活動を破壊します。
少し読んでみると、アクティビティの状態を維持するためにonSaveInstanceState()とonRestoreInstanceState()を使用する必要があることがわかりました。
私の質問にたどり着くために、いくつかのグローバル変数を持つアクティビティがあり、それらのいくつかは静的であり、いくつかはそうではないとしましょう。それらはブール値、配列リスト、文字列などで構成されています。私の問題は、アクティビティが破棄されたときにこれらの変数のどれが永続的であるか混乱していることです。onSaveInstanceState()でバンドルにパッケージ化する必要があるのはどれですか?アクティビティが破棄されたときに、システムはこれらの変数に対して何かを行いますか?
android - Androidカメラインテントジオタグ
Intent.ACTION_IMAGE_CAPTURE
私たちはアプリ内から新しい写真を撮るためにを利用しています。
geo-tagging
しかし、私たちは写真を強制したいと思います。
これを行うインテントを設定する方法はありますか、それともデフォルトのカメラアプリの「保存場所」の設定のみに依存していますか?
ACTION_VIDEO_CAPTURE
(また、これが意図的にも機能するのであれば、それは素晴らしいことです...)
android - Intent.getStringExtra() を呼び出すと、定期的に StackOverflowError がスローされます
サポートしている Android アプリケーションがあり、アクティビティの 1 つを何度も呼び出した後、インテントからエクストラを取得しようとすると、stackoverflowerror がスローされます。クラッシュ時のスタック トレースを次に示します。アクティビティを少なくとも 4 回呼び出した後、次回インテントからエクストラを取得するときに StackOverflowError をスローする理由についてのアイデアはありますか?
インテントを構築するために使用されるコードは、String、String、boolean、Object です。
StackOverflowError をスローしているコードは次のとおりです。
uri = getIntent().getStringExtra(AppNames.EXTRA_VIDEO_URI);
android - Android: シリアライズ可能なインテント
(とりわけ) インテントのリストを持つオブジェクトがあります。このオブジェクトをエクストラとして Intent に渡したいです。ただし、Intent クラスはシリアライズ可能ではなく、単に「Parcelable」です。
Parcelable は Serializable の Android バージョンだと思いますが、クラス用に独自のシリアル化コードを記述する必要はなく、Parcelable ではそれが必要なようです。
インテントをシリアル化可能なクラスとして再実装する以外に、これに対する解決策はありますか?
android - クラスからアクティビティにデータを送信しますか?
クラスとアクティビティ間でのデータの送信について質問があります。
現在、発信クラスを監視し、発信コールの番号を取得するクラスがあります。
メインでこのクラスをインスタンス化しActivity
、番号を取得するメソッドを実行します。
しかし、私は今Activity
、番号を渡したい別のものを持っています。
これは、番号を取得するクラスからActivity
開始します。Intent
したがって、次のように機能します。
MainActiviyStarts>Starts発信コールをリッスンするオブジェクト>発信コールが検出されました>オブジェクトが発信番号を取得します>オブジェクトが起動します発信コールがログに記録され番号が取得された後に新しいアクティビティを作成するインテント>新しいアクティビティが表示されます
それがもう少し明確になることを願っていますか?
そこで、クラス(オブジェクト)から開始した新しい番号に番号を送信したいと思いますActivity
。
では、これを行う最も簡単な方法は何ですか?
android - Intent.ACTION_PICK のギャラリーで、longClick をオーバーライドできますか?
私のアプリでは、ユーザーがメディア ギャラリーから 1 つの画像を選択できるようにしています。これを行うには、Intent.ACTION_PICK を使用します。お気に入り
アプリはほとんど問題なく動作し、ユーザーは画像と uri を正しく選択できます。
問題はギャラリーにあります。ユーザーが画像をタップするとすべてうまくいき、画像が選択されて uri が返されます。しかし、ユーザーが画像を長時間クリックした場合、偶発的であろうと故意であろうと、携帯電話が一瞬振動し、画像に焦点が合った後、何も起こりません。正式なギャラリー アプリではメニューが表示されることは理解していますが、この場合は何も行われず、ユーザーがタップしたと思ってアプリが何もしないのを見ると混乱する可能性があります。
問題は、その画面での長いクリックの動作を変更するために何かできることはありますか? をオーバーライドしonLongClick
たり、何かを設定しonLongClickListener
たりしますか?
よろしくお願いします。