gpt4 book ai didi

android - 使用 MVP 从画廊/相机获取图像

转载 作者:行者123 更新时间:2023-11-29 01:10:55 25 4
gpt4 key购买 nike

我正在编写一个应用程序,允许用户使用相机拍照或选择图库中的图像。我有一个 fragment ,其布局显示两个按钮,取决于按下的按钮,我使用 intent 来启动相机或打开画廊。它工作正常。

我现在的目的是通过 MVP 做到这一点。如我所见

  • 我的 fragment 是 View
  • 图像的来源是模型,所以在这种情况下是模型将从画廊或相机获取图像
  • 主持人要求模特给他一张图片并转发图片到 fragment

问题是模型对象是 Pojo 类并且要从Camera 或 Gallery 类需要实现 startActivityForResult 来获取拍摄/选择的照片。

如何使用不是 fragment 的类从相机/画廊获取图像或一个 Activity ?如何在 POJO 类中移动相机/画廊的代码?这总体上是个好主意吗?我在检索时没有找到任何 MVP 示例图片是从 Fragment 还是 Activity 中完成的?

注意:也许 RxAndroid 可以实现这样的架构,但我希望我能在没有第三方库的情况下先做到这一点。

谢谢你的建议

最佳答案

How can I get image from camera/gallery with a class that is not a Fragment or an Activity ?

你必须从你的演示者那里做所有这些事情,而不是从你的 POJO 类。在这里你想访问一个android资源,所以将调用从'presenter-layer'传递回'view-layer'并从系统获得响应。在 Fragment/Activity 的 onActivityResult 方法中收到响应后,将其传递给 Presenter。干杯:)

关于android - 使用 MVP 从画廊/相机获取图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43192398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com