【问题标题】:Android emulator camera custom imageAndroid模拟器相机自定义图片
【发布时间】:2012-11-28 21:29:52
【问题描述】:

有人知道模拟器相机启动时可以打开一些个人照片吗?

我有一个基于图像分析的应用程序,我希望当我单击相机的按钮时,相机会打开而不是默认的 Android 模拟器移动图像。我希望它打开一些我设置为默认图像的图像。因此,当我选择拍照时,它只会显示该图像,而当我拍照时,该图像将保存到图库,而不是 Android 默认图像。

【问题讨论】:

    标签: android image android-emulator overriding android-camera


    【解决方案1】:

    Tools > AVD Manager 下,选择“铅笔”进入“虚拟设备配置”。 Show Advanced Settings > Camera 将让您选择使用模拟或设备:

    设备 - 使用主机网络摄像头或内置摄像头

    如果您只需要将静态图像放入相机,从 Android Studio 3.2 开始,您可以将静态图像放入虚拟场景:

    正如 Android 开发者博客的 this entry 中所讨论的那样。 请注意,您需要将摄像头位置移动到餐厅才能看到您的图像(转身并使用 Alt-w 向前移动)。

    【讨论】:

    • 这里有一个比虚拟场景更改文档的博客链接更直接的link。此外,我不知道如何访问“扩展控件”以找到“相机”链接。我找到了这些说明here:“要打开扩展控件窗口,请单击模拟器面板中的更多。”
    • 这个答案教我如何使用它。谢谢戴尔!!
    • 如果您在进入“高级设置”时遇到困难,试试这个。工具 > AVD 管理器。单击与您感兴趣的 AVD 关联的向下箭头(在“操作”列中),然后从结果菜单中选择“编辑”。单击“显示高级设置”按钮。我认为这是早期的说明试图让你到达的地方。这对 2020.3.1 补丁 2 有效
    • 第一个选项有效(笔记本相机),而第二个无效。
    【解决方案2】:

    终于!

    1. 附加到文件 ~/Android/Sdk/emulator/resources/Toren1BD.posters
    poster custom
    size 2 2
    position 0 0 -1.8
    rotation 0 0 0
    default custom.png
    
    1. 将“custom.png”放入 ~/Android/Sdk/emulator/resources/
    2. 重启! emulator @Phone -no-snapshot -no-boot-anim(将“电话”替换为您的 avd 的名称!(参见:emulator -list-avds)
    3. 利润!

    现在你在 camera-default-position 前面有了一个纹理。

    【讨论】:

    • +1 这适用于模拟器上的标准相机应用程序,但我遇到的问题是我自己使用 camerax 的应用程序看不到 custom.png。我只得到默认环境。 @RedCore 你有什么建议为什么同一个模拟器上的不同应用程序可能会得到不同的环境?
    • 这正是我想要的,感谢您在此处发布此解决方案。我们在 iOS 模拟器中是否也有类似的东西?
    • 谢谢,这对我有用!我认为这应该是公认的答案。
    【解决方案3】:

    2022 年更新

    使用 OBS 的最佳方式。该项目创建了一个虚拟网络摄像头,您可以播放视频或显示图片。

    第 1 步: 从此site 下载 OBS Studio 并创建一个虚拟网络摄像头并添加一段视频。

    第 2 步: 更改 android AVD 中的配置。将前后摄像头更改为 webcom0。

    【讨论】:

      【解决方案4】:

      从以下网址下载源代码。这是模拟器中的另一个画廊。 在传递从相机捕获图像的意图时,选择此图库。这看起来像三星移动 3d 画廊.. 这将返回默认图像.. 在模拟器中。还有一件事,它只在 3.0 版本之后才能正常工作。

      https://github.com/c-jiang/Gallery3D-Mod

      【讨论】:

      • 过期:九岁
      【解决方案5】:

      似乎唯一的解决方案是使用远程摄像头。

      这是一种方法:http://www.tomgibara.com/android/camera-source

      这不是我想要的东西,但我认为它可以用于测试。如果将条形码正确放置在相机前,甚至条形码扫描仪也可以使用。

      【讨论】:

      • 您好,您可以为此使用 android 3D 图库源。因为您可以在相机中设置恒定图像...
      • 嗨。如果可以,请发布新答案并稍微解释一下,我会接受您的答案。我正在搜索一点,我没有看到一些教程。谢谢!
      • 通常我的应用程序没有改变,当我使用模拟器转到相机时,它会显示带有猫雕像的默认客厅和带有移动棋盘的电视。要实施此建议,我必须更改我的应用程序而不是配置模拟器或 Android Studio?
      猜你喜欢
      • 1970-01-01
      • 2015-11-26
      • 1970-01-01
      • 1970-01-01
      • 2015-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多