問題タブ [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.

0 投票する
1 に答える
598 参照

android - Android で共有インテントの結果コードを処理する

共有インテントの結果コードを処理する方法はありますか?

フェイスブックでやってみた。URL は問題なく共有できますが、どちらの場合も (共有、キャンセル)、resultCode は 0 を返します。何か提案はありますか?

0 投票する
4 に答える
201 参照

android - Android : onActivityResult() で、なぜパラメーターとしてインテントがあるのですか?

onActivityResult() では、なぜパラメーターとしてインテントがあるのですか?
あるアクティビティから別のアクティビティにデータを送信する場合、バンドル経由でデータを送信できませんか?

助けて !!

0 投票する
3 に答える
1198 参照

android - 電話の連絡先にアクセスしようとすると、OnActivityResult が呼び出されない

私のアプリでは、電話から連絡先にアクセスし、連絡先から取得したデータをフォームに入力したいと考えています。インテントを実行しようとすると、携帯電話で連絡先のリストが表示されますが、データが返されず、onActivityResult が呼び出されません。私はAndroidプログラミングの初心者なので、誰かが私を助けてくれませんか。

ここに私のコードの一部があります:

「連絡先」というボタンのクリックイベント

同じアクティビティの onActivityResult で。

アクティビティのレイアウトを示す画像も添付しました。フォームの連絡先からできるだけ多くの詳細を入力したい。Logcat にもエラーはありません。どうか、私を導いてください。

ありがとう。アクティビティのレイアウトファイル

0 投票する
1 に答える
1258 参照

java - onActivityResult がアラート ダイアログからトリガーされない問題を修正

アプリで写真に加えて動画をアップロードする機能を追加します。これを実現するためb2に、イメージ チューザーをロードする代わりに添付ボタンをクリックshowDialog()すると、選択時にどちら (ビデオまたは写真) をアップロードするかを尋ねるアラート ダイアログがロードされ、イメージまたはビデオ セレクターがロードされます。問題は、内部クラス onActivityResult からメソッドを呼び出すと、doPositiveClick(Activity activity, int requestCode)トリガーされず、データが返されないことです。内部クラスから呼び出されていることに関係があると思いますが、それMyAlertDialogFragmentを処理する方法がわかりません。ありがとうございました。

コードはここまでです^^^^ b2.setImageResource(R.drawable.picattached);

0 投票する
1 に答える
1443 参照

android - 写真を撮った後に結果ResultInfoを配信できませんでした

私はFragment写真を撮ることができるものを持っています。一部のフラグメントには、通常の画像と追加の画像があります。RESULT CODES私が撮っている写真に2つの異なるものを使用することを意味します。私が得るエラーは、RESULT_PICTURE_EXTRAコードを使用した場合にのみ発生し、ランダムに見えます。

を使用すると、このエラーが発生するのはなぜREQUEST_PICTURE_EXTRAですか? また、それが役立つ場合は、この写真を aPopupWindowで表示していますが、表示されません。

フラグメントコード

スタックトレース

0 投票する
2 に答える
827 参照

android - onActivityResult の Android setImageBitmap が機能しないことがある

ImageView があり、onActivityResult() でデータを受信するときに imagebitmap を設定したいと考えています。ただし、 setImageBitmap() が機能しない場合があります。どうしてか分かりません?誰でもこの問題を解決するのを手伝ってもらえますか? Galaxy S2 NTTドコモでテストしました。これは私のコードです:

0 投票する
0 に答える
237 参照

java - Android で (元のクラスではなく) 結果として返されたときに ArrayList として逆シリアル化された List を実装するオブジェクト

私は、ユーザーが携帯電話のカメラを使用して契約をスキャンできるようにする Android アプリに取り組んでいます。ユーザーに新しい契約を追加してもらいたいときは、契約のさまざまなページの写真をたくさん撮れるようにするアクティビティを開始します (その 2 番目のアクティビティは、MediaStore.ACTION_IMAGE_CAPTUREインテントを使用して行います)。それはうまくいくようで、完了したコントラクト オブジェクトを返しsetResult()て MainActivity で取得しようとしましたonActivityResult()

ただし、オブジェクトは正しく逆シリアル化されていないため、に戻るとContract、アプリが ClassCastException (にキャストした行) でクラッシュします。ContractMainActivity

私の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。したがって、少なくともその場合は一貫しています。

0 投票する
1 に答える
693 参照

android - onActivityResult、Chooser から選択した画像を電子メールの質問に渡す

メールアドレス、メッセージを要求するアプリを作成するための次のコードがあります。画像を選択するボタンと、アプリがメールアドレス、メッセージ、ファイルを選択した場合にのみ表示される imageButton があります。選択したファイルが imageButton に読み込まれます。

imageButton を押すと、選択した画像が表示されて表示されるようになり、アプリは電子メール アプリケーションを開き、宛先アドレス、メッセージの本文を入力し、選択した画像を添付します。

次のコードがありますが、画像をメール アプリに渡すことができません。

また、imageButton を表示するために画像が読み込まれているかどうかも確認できません。

どんな助けでも大歓迎です。