【发布时间】:2023-03-23 16:57:01
【问题描述】:
通过活动,我可以轻松设置onActivityResult() 并调用startActivityForResult(),一切正常。
现在,我需要从对话框中调用startActivityForResult()。但我无法设置onActivityResult(),我相信Dialog 不是Activity。
我如何得到结果?
我在对话框中尝试了类似的操作,但失败了。
//create new Intent
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, m_PicUri);
((Activity) getContext()).startActivityForResult(intent, Const.TAKE_PIC_ACTIVITY_RET_CODE);
【问题讨论】:
-
请提供创建和启动对话框的代码。
-
@tony-p-lee 任何解决方案
标签: android android-activity android-dialog