java - 截取屏幕截图并发送,而不保存在移动设备内存中
问题描述
有没有办法在不将文件保存在移动设备内存(内部/外部)中的情况下截取屏幕截图并发送(例如通过邮件程序)?非常感谢
解决方案
你的问题是模糊地回答正确,但可能你指定后得到的答案是“否”。
Android 的进程间通信依赖于将“小”数据作为内存结构传递,将“大”数据作为文件描述符传递。除非您拥有所有参与者进程(截取屏幕截图的应用程序、将其传递给电子邮件客户端和电子邮件客户端的应用程序),否则您无法更改它。
推荐阅读
- dask - DASK - MemoryError:无法分配形状和数据类型为 int64 的数组
- javascript - IE11:javascript“排序”中的三元引发语法错误
- git - 如何将不同的文件提交到两个不同的 SVN(或 git)存储库?
- filter - 流利位上的 grep 过滤器上的排除模式似乎不起作用
- firebase-cloud-messaging - 如何配置 apache-traffic-server 以将 http 请求转发到 https 远程服务器?
- ignite - 在 Apache Ignite 上使用 @QuerySqlField 映射同一类的不同字段
- firebase - Firestore 规则 - 数据类型验证
- java - 在 JADE 中创建代理
- python - 如何解决 ValueError:无法使用 Jupyter notebook 在 python 中为 Tensor 'Placeholder_1:0' 提供形状(230,)的值,该形状在 python 中具有形状 '(?, 4)
- regex - 如何过滤 Google 表格中的数据并包含仅匹配所有条件的结果?