问题标签 [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.

0 投票
0 回答
1287 浏览

android - Rhythmbox 和 Android - MTP 同步问题

我在同步 Rhythmbox 和我的 Android 4 手机时发现了问题。我认为 MTP 协议或 Rhythmbox 核心存在问题。

Rhythmbox 在同步期间崩溃!

有什么建议吗?

详细信息:

  • 节奏盒:v2.99.1
  • 操作系统:Ubuntu 13.10
  • 手机: LG P880 (4X-HD) 搭载 Android 4.1.2
0 投票
1 回答
1244 浏览

android - Storage Access Framework does not update MediaScanner (MTP)

Using the SAF provided in KitKat, the MediaScanner is not called on files saved to the internal or external storage points of a device. As such I have to determine based on the returned URI if I should attempt to run MediaScanner.

Has anyone else had to work around this issue and if so, is there a better approach than this? Currently this only supports the device external storage and additional storage space such as the SDCard need to be handled in a separate check.

0 投票
1 回答
435 浏览

android - Android通过MTP模式复制sqlite数据库

我有奇怪的问题。它在LG E440(昨天买的)。我们有适用于 Android 的仓库库存应用程序。数据存储在SQLite数据库中。在将数据库文件从手机复制到计算机后,有时在读取sqlite数据库时出现错误:database disk image is malformed. 到目前为止,我们只有三星 Galaxy s2 两年没有问题(我总是以大容量存储模式连接 USB)。我读过这个Flush MTP 与 Android 平板电脑的连接?. 之后我再次将 LG 手机连接到计算机并再次复制数据库文件,我可以毫无问题地读取 Windows 数据库文件。如何避免 MTP 缓存的这些问题?问题是windows还是android?也看看这个视频:http: //youtu.be/V2z4eGYRLAQ. 只有在 Windows 中,如果我在 android 中重命名文件,我可以看到文件。有没有办法启用usb大容量存储模式LG E440

0 投票
0 回答
307 浏览

windows-phone-8 - 通过 MTP 访问 Windows Phone 8 模拟器

Windows 手机设备使用 MTP 协议通过 USB 将文件传入和传出设备。我正在开发一个可以访问设备上文件的程序,但我似乎无法弄清楚如何使用 MTP 连接到 Windows Phone 8 模拟器。

我可以很容易地访问硬件设备,但我不太热衷于在手机本身上进行测试,以防我搞砸了。有谁知道是否可以使用 MTP 与模拟器进行通信?

0 投票
3 回答
1632 浏览

linux - 有一种简单的方法可以在 Ubuntu 13.10 上连接 Moto X?

我最近买了一个 Moto X,我正在尝试使用 mtp 在 linux 上访问他的文件,我找到了一些方法,但都有很多步骤并且不起作用。

在 linux 上连接 Moto X 没有简单的方法吗?

编辑

我正在使用 ubuntu 13.10,但我无法访问 wifi 连接

0 投票
0 回答
381 浏览

contacts - Libmtp 未将 vcf 文件复制到手机

我正在尝试使用 libmtp 库将 vcf 文件(abc.vcf)从我的 ubuntu 机器复制到路径“/Documents/Contacts/”中的 Windows 8 手机(lumia 620)。以下情况正在发生:

  • 抛出“错误 2:PTP 层错误 2002:add_object_to_cache():无法将对象添加到缓存”错误。
  • 文件夹 Contacts/ 被 vcf 文件替换,只有文件夹名称,没有文件扩展名,以及“LIBMTP_FILETYPE_UNKNOWN”文件类型。

预期结果:/Documents/Contacts/abc.vcf

实际结果:/Documents/Contacts(这里的联系人是一个文件类型为“LIBMTP_FILETYPE_UNKNOWN”的文件。但是,如果我打开它,它只是 vcf 文件。)

如果我在同一位置复制一些其他文件(例如 def.xls),则该文件将被正确复制。Libmtp 文档说它们支持 vCard2 和 vCard3 文件。现在,有了这个,我不明白发生了什么。

如果有人遇到过这种情况,或者如果有人可以帮助我,那就太好了。

0 投票
1 回答
5203 浏览

c# - C# - 将文件从 Android 设备复制到桌面

所以我想用 C# 编写一个程序,允许用户在 Android 设备和 PC 之间导入/导出文件。有人能指出我正确的方向吗,因为我迷路了,我在互联网上阅读了一些建议,MTP 可能与它有关。

Windows Explorer 显示手机的目录为:Computer\GT-I9300T\Phone\Android\data。

我制作了一个输出当前目录的批处理文件,将其放在我设备上的 Android 文件夹中,然后从我的计算机上运行它。输出为:C:\TEMP\WPDNSE{01700131-0175-0142-8301-9101B3019D01}。我在 Windows 资源管理器中进入该文件夹,该文件夹中唯一的东西是我制作的 CD.bat,没有其​​他文件或文件夹。

我不知道它是否会有很大的不同,但我的手机是固件 4.3 上的三星 Galaxy S3 GT-I9300T。

任何帮助将不胜感激。

0 投票
2 回答
1777 浏览

android - kivy android:编写公共文件

我正在使用 Kivy 编写一个 Android 应用程序,并希望该应用程序写入 android 文件系统、一些 PUBLIC 目录/文件。

目前,如果我的应用程序写入一个文件(使用 Python),该文件可以由 android 本地文件管理器读取,但不能由我的计算机 mtp 读取(这些文件不会出现在 InternalStorage 中)。adb shell 可以看到这些文件。

[编辑] 解决方案可能是使用带有 Pyjnius 的 MediaScannerConnection 扫描文件以查找 mtp,但是如我的下一个答案所示,它对我不起作用。[/编辑]

在我看来,我正在寻找此处描述的 Java getSharedPreferences 的等效项:http: //developer.android.com/guide/topics/security/permissions.html

我认为 buildozer 规范中有一个类似的选项:这里描述的 android.private_storage 字段:https ://raw.githubusercontent.com/kivy/buildozer/master/buildozer/default.spec 。

但是,我没有让它工作......也许我没有正确使用 buildozer 命令:在规范“android.private_storage = False”中设置后,我尝试了几个命令,如“buildozer android release --dir public my_dir" 或 "buildozer android release --public my_dir" 等...,但没有成功。

0 投票
1 回答
79 浏览

android - 如何将数据从电脑复制到手机存储并确保我的应用正确检测到更改?

我的应用程序是否可以执行以下一项或多项操作:在手机连接到 PC 时读取、写入和检测手机存储的数据更改?

注意:该应用程序在 Android 4.1 及更高版本上使用

0 投票
1 回答
1204 浏览

android - Memo Pad 7 USB Debugging MTP驱动无法安装

我知道有很多类似的问题,但并不完全相同。我试图安装 USB 驱动程序以便在 Windows 7 上为我的 Android 开发。

昨天我买了一个 7 英寸的华硕 MEMO Pad。

这里是我完成的安装步骤:

我从 ASUS for Windows 下载了原始驱动程序软件,解压缩并将其复制到另一个文件夹中。我将平板电脑插入 USB 3.0(之前也尝试使用 2.0,但结果相同)我通过点击 7 次内部版本号按钮激活了我的 android 上的开发人员模式。我检查了USB调试。这导致 Windows 自动安装一些软件,但它停止告诉我找不到 MTP 驱动程序。所以我打开设备管理器,打开“其他设备”,找到带有黄色警告标志的MTP,并尝试通过属性手动安装驱动程序,但它告诉我它找不到驱动程序,虽然我浏览到驱动程序路径。靠近根目录的每一步似乎也不起作用。

不确定这是否重要,但三星设备有问题,所以我把它放在这里:Windows Driver Foundation 用户驱动程序框架服务正在运行。

我的 adb 设备列表仍然为空。

我没有看到我错过了什么,有人有想法吗?