問題タブ [onactivityresult]
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 で共有インテントの結果コードを処理する
共有インテントの結果コードを処理する方法はありますか?
と
フェイスブックでやってみた。URL は問題なく共有できますが、どちらの場合も (共有、キャンセル)、resultCode は 0 を返します。何か提案はありますか?
android - Android : onActivityResult() で、なぜパラメーターとしてインテントがあるのですか?
onActivityResult() では、なぜパラメーターとしてインテントがあるのですか?
あるアクティビティから別のアクティビティにデータを送信する場合、バンドル経由でデータを送信できませんか?
助けて !!
android - 電話の連絡先にアクセスしようとすると、OnActivityResult が呼び出されない
私のアプリでは、電話から連絡先にアクセスし、連絡先から取得したデータをフォームに入力したいと考えています。インテントを実行しようとすると、携帯電話で連絡先のリストが表示されますが、データが返されず、onActivityResult が呼び出されません。私はAndroidプログラミングの初心者なので、誰かが私を助けてくれませんか。
ここに私のコードの一部があります:
「連絡先」というボタンのクリックイベント
同じアクティビティの onActivityResult で。
アクティビティのレイアウトを示す画像も添付しました。フォームの連絡先からできるだけ多くの詳細を入力したい。Logcat にもエラーはありません。どうか、私を導いてください。
ありがとう。
java - onActivityResult がアラート ダイアログからトリガーされない問題を修正
アプリで写真に加えて動画をアップロードする機能を追加します。これを実現するためb2
に、イメージ チューザーをロードする代わりに添付ボタンをクリックshowDialog()
すると、選択時にどちら (ビデオまたは写真) をアップロードするかを尋ねるアラート ダイアログがロードされ、イメージまたはビデオ セレクターがロードされます。問題は、内部クラス onActivityResult からメソッドを呼び出すと、doPositiveClick(Activity activity, int requestCode)
トリガーされず、データが返されないことです。内部クラスから呼び出されていることに関係があると思いますが、それMyAlertDialogFragment
を処理する方法がわかりません。ありがとうございました。
コードはここまでです^^^^ b2.setImageResource(R.drawable.picattached);
android - 写真を撮った後に結果ResultInfoを配信できませんでした
私はFragment
写真を撮ることができるものを持っています。一部のフラグメントには、通常の画像と追加の画像があります。RESULT CODES
私が撮っている写真に2つの異なるものを使用することを意味します。私が得るエラーは、RESULT_PICTURE_EXTRA
コードを使用した場合にのみ発生し、ランダムに見えます。
を使用すると、このエラーが発生するのはなぜREQUEST_PICTURE_EXTRA
ですか? また、それが役立つ場合は、この写真を aPopupWindow
で表示していますが、表示されません。
フラグメントコード
スタックトレース
android - onActivityResult の Android setImageBitmap が機能しないことがある
ImageView があり、onActivityResult() でデータを受信するときに imagebitmap を設定したいと考えています。ただし、 setImageBitmap() が機能しない場合があります。どうしてか分かりません?誰でもこの問題を解決するのを手伝ってもらえますか? Galaxy S2 NTTドコモでテストしました。これは私のコードです:
java - Android で (元のクラスではなく) 結果として返されたときに ArrayList として逆シリアル化された List を実装するオブジェクト
私は、ユーザーが携帯電話のカメラを使用して契約をスキャンできるようにする Android アプリに取り組んでいます。ユーザーに新しい契約を追加してもらいたいときは、契約のさまざまなページの写真をたくさん撮れるようにするアクティビティを開始します (その 2 番目のアクティビティは、MediaStore.ACTION_IMAGE_CAPTURE
インテントを使用して行います)。それはうまくいくようで、完了したコントラクト オブジェクトを返しsetResult()
て MainActivity で取得しようとしましたonActivityResult()
。
ただし、オブジェクトは正しく逆シリアル化されていないため、に戻るとContract
、アプリが ClassCastException (にキャストした行) でクラッシュします。Contract
MainActivity
私のContract
オブジェクトは s の単なるコレクションなので、次のようContractPage
に実装するように宣言しましList<ContractPage>
た:
したがって、シリアライゼーションで何か問題が発生し、Android がContract
オブジェクトを として誤ってArrayList
シリアライズし、ArrayList
再び としてデシリアライズすると思います。これは明らかに にキャストできませんContract
。
それがなぜなのか、かなり混乱しています。ArrayList を拡張していたら、スーパークラスがシリアライゼーションを台無しにしている可能性があると考えていたでしょうが、ここにある唯一のスーパークラスObject
はインターフェイスを実装してもシリアライゼーションに影響を与えるべきではありませんか?
また、次のようにContract
オブジェクトを保存します。onSaveInstanceState()
次のように復元します。
それにより、シリアル化および逆シリアル化も行われるべきではありませんか? その場合は機能するのに、アクティビティ間でオブジェクトを転送すると機能しないのはなぜですか?
以下の関連コードの完全な部分:
MainActivity.java
ContractActivity.java
Contract.java
ContractPage.java
アップデート:
を開始するインテントの追加データに null 以外のコントラクト オブジェクトを配置すると、問題は逆にも存在しますContractActivity
。その場合、extra-data から contact オブジェクトを取得してコントラクトにキャストしようとすると、同じように失敗します。これは、オブジェクトが実際には であるため失敗しますArrayList
。したがって、少なくともその場合は一貫しています。
android - onActivityResult、Chooser から選択した画像を電子メールの質問に渡す
メールアドレス、メッセージを要求するアプリを作成するための次のコードがあります。画像を選択するボタンと、アプリがメールアドレス、メッセージ、ファイルを選択した場合にのみ表示される imageButton があります。選択したファイルが imageButton に読み込まれます。
imageButton を押すと、選択した画像が表示されて表示されるようになり、アプリは電子メール アプリケーションを開き、宛先アドレス、メッセージの本文を入力し、選択した画像を添付します。
次のコードがありますが、画像をメール アプリに渡すことができません。
また、imageButton を表示するために画像が読み込まれているかどうかも確認できません。
どんな助けでも大歓迎です。