我正在编写一个应用程序,允许用户使用相机拍照 或选择图库中的图像。我有一个片段,其布局显示 两个boutons,取决于按下按钮我使用意图要么启动 相机或打开图库。它工作正常。
我现在的目的是用MVP做到这一点。我看到的东西
问题是模型对象是Pojo类并从中检索图像
该类需要实现startActivityForResult
来检索的相机或图库
拍摄/选择的照片。
如何从相机/图库中获取不属于片段或类的图像 一个活动 ? 如何在POJO课程中移动相机/图库的代码? 这总体来说是个好主意吗?我没有找到任何检索的MVP示例 图像是从片段还是活动中完成的?
注意:使用RxAndroid可能是这样的架构,但我希望我能在没有第三方库的情况下做到这一点。
感谢你的所有建议
答案 0 :(得分:1)
如何使用非片段或活动的类从相机/图库中获取图像?
您必须从演示者那里完成所有这些工作,而不是从您的POJO课程中完成。在这里你想访问一个android资源,所以将调用从'presenter-layer'传递回'view-layer'并从系统获得响应。在Fragment / Activity的onActivityResult
方法中收到响应后,将其传递给演示者。干杯:)