问题标签 [mtp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
winapi - 为什么我没有得到 mtp 设备上对象的 WPD_OBJECT_ORIGINAL_FILE_NAME(即文件名)
我在 Windows 服务中使用 WPD(Windows 便携式设备)API,将文件从 mtp 设备上的文件夹传输到硬盘上的指定文件夹。
出于测试目的,我在 mtp 设备上的文件夹下创建 xyzdata.txt 文件。因此,当代码达到它执行此操作的点时:
'hr' 填充有“ERROR_BUSY”,并且根本没有设置 originalFileName。是否有可能没有为某些对象设置 WPD_OBJECT_ORIGINAL_FILE_NAME 的原因,或者它是检索数据的问题?
任何帮助都将是无价的。如果您需要更多代码,我将在此处发布。
编辑:
错误代码是,
hr = HRESULT_FROM_WIN32(ERROR_BUSY) : 请求的资源正在使用中。
此外,该设备是安卓设备。有时当我们将 USB 电缆插回时,文件名可用。但这种情况很少见。请让我知道发生了什么
android - 如何在命令行中通过 MTP 从 PC 连接 Android?
我正在尝试在 PC 上实现一个程序,该程序将从所有插入的 100 部 Android 手机中检索 pcitures。
但是经过一些测试,我发现在 Ubuntu 上它可以自动挂载 40 部手机,其他可以在总线上识别但不能自动挂载。
所以我试图找到一种在 ubuntu 命令行中连接 MTP 设备的方法。
到目前为止,我使用“mtpfs -o allow_other /media/mtp/”从这里尝试了 mtpfs, 似乎它仍然会自动查找可用设备并将它们挂载到挂载点。这不是我要找的,我希望它可以像通过 mount/umount 挂载磁盘一样完成。那可能吗?
python - 如何在windows上通过python访问MTP设备(如GoPro)
我正在尝试使用 Python 通过 Windows 上的 MTP 接口访问 GoPro 相机存储。我发现了两个都不起作用的选项:
pymtp:它需要一个我找不到的 mtp dll 库,所以在这里失败:
_module_path = ctypes.util.find_library("mtp")
_libmtp = ctypes.CDLL(_module_path)
wmdlib,因为找不到 ctypes>=1.0.2 而失败:
没有找到 ctypes>=1.0.2 错误的本地包或下载链接:找不到 Requirement.parse('ctypes>=1.0.2') 的合适分布
(适用于 ctypes-1.0.2 的 Windows 安装程序也不起作用)
您知道在 Windows 上通过 python 检索我的 GoPro 存储的任何其他选项吗?
android - 主线 Linux 内核中的 USB MTP 小工具驱动程序发生了什么?
我正在尝试使用 USB 小工具驱动程序使嵌入式设备作为 MTP 设备工作。
我知道 Android 从大容量存储小工具切换到 MTP 小工具已经有一段时间了,并且在一些 Android 存储库中找到了MTP 小工具驱动程序的源代码。
但是,在主线内核代码中,我没有找到那个特定的文件,也没有找到等效文件。
但我确实找到了 2010 年提交给 RFC的 MTP 小工具驱动程序补丁。
问题:
为什么主线内核不接受这个补丁,也不提供MTP小工具的任何其他实现,但Android内核提供了它?
这是因为技术难度还是其他原因,比如有更好的方法吗?
如果我想在我的设备上启用 USB MTP 小工具(一个带有运行 2.6.37 内核的 TI OMAP3730 SoC,另一个带有运行 3.14 内核的 NXP/Freescale IMX6 SoC),我应该使用哪个版本的 MTP 小工具进行反向移植?
mtp - Is there an Open Source MTP (Media Tranfer Protocol) Responder Implementation for BeagleBone devices
I am looking for an Open Source MTP (Media Transfer Protocol) responder implementation for BeagleBone boards. Alternatively, an embedded Linux implementation that includes an MTP responder implementation.
Note, this is not the same as the MTP initiator as found with gmtp and similar.
c++ - 通过 WPD 访问 MTP 供应商扩展属性
我正在使用 Windows Portable Device API 来访问一些 MTP 设备。我想从设备中读取供应商扩展属性,它应该是这样的:
“microsoft.com/WPDNA”或“microsoft.com/MTPZ”
看起来这应该是一个非常简单的任务,但我无法弄清楚。
我已经能够枚举设备上的对象并传输文件等,这包含在WpdApiSample Application中。
我还发现了这篇我认为是我想做的文章。但我不明白如何创建这些查询。
android - 删除Android APP中的文件,但该文件仍然存在于MTP中
这几天我在做这个...
我的应用程序会自行删除某些文件。但是当我通过MTP模式将手机与PC连接时,已删除的文件仍然“活着”,但无法复制或打开。
我知道事实上这些文件已经被删除了,但我必须刷新 MTP。我尝试了以下方法:
但它不起作用......
这里有人知道如何解决这个问题吗?谢谢!
android - 使用 Python (PyMTP) 将 Android 设备安装到系统
我已经编写了一个python 代码来将我的android 物理设备与笔记本(ubuntu 14.04)一起安装。
我提到了这个 http://www.anythingbutipod.com/forum/showthread.php?t=32817
这是我写的代码:specificfolder.py
当我运行文件specificfolder.py时,我收到此错误
我该如何解决?
android - 我的电脑在 MTP 上检测不到安卓手机
几周前,我能够将安卓手机连接为 MTP 设备。然后,我开始在 Android Studio 中使用我的 xperia z3c 作为模拟器。现在我无法通过连接 MTP 访问计算机上的文件夹。我的操作系统是 Windows 8.1 。我尝试了很多方法来解决它,卸载驱动程序等,但我无法解决。我尝试连接 USB 调试,但再次没有连接。我可以在 android studio 中将我的设备用作模拟器,当我用 USB 电缆连接手机时,我可以听到确认手机已连接的声音,我也可以在设备管理器上的未知设备标题下看到我的设备,它的名称是D8503(索尼官方名称) 不幸的是,我无法通过 MTP 连接任何安卓手机。当我在另一台电脑上尝试时,它运行良好。
谢谢。