问题标签 [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.
android - Rhythmbox 和 Android - MTP 同步问题
我在同步 Rhythmbox 和我的 Android 4 手机时发现了问题。我认为 MTP 协议或 Rhythmbox 核心存在问题。
Rhythmbox 在同步期间崩溃!
有什么建议吗?
详细信息:
- 节奏盒:v2.99.1
- 操作系统:Ubuntu 13.10
- 手机: LG P880 (4X-HD) 搭载 Android 4.1.2
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.
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
?
windows-phone-8 - 通过 MTP 访问 Windows Phone 8 模拟器
Windows 手机设备使用 MTP 协议通过 USB 将文件传入和传出设备。我正在开发一个可以访问设备上文件的程序,但我似乎无法弄清楚如何使用 MTP 连接到 Windows Phone 8 模拟器。
我可以很容易地访问硬件设备,但我不太热衷于在手机本身上进行测试,以防我搞砸了。有谁知道是否可以使用 MTP 与模拟器进行通信?
linux - 有一种简单的方法可以在 Ubuntu 13.10 上连接 Moto X?
我最近买了一个 Moto X,我正在尝试使用 mtp 在 linux 上访问他的文件,我找到了一些方法,但都有很多步骤并且不起作用。
在 linux 上连接 Moto X 没有简单的方法吗?
编辑
我正在使用 ubuntu 13.10,但我无法访问 wifi 连接
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 文件。现在,有了这个,我不明白发生了什么。
如果有人遇到过这种情况,或者如果有人可以帮助我,那就太好了。
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。
任何帮助将不胜感激。
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" 等...,但没有成功。
android - 如何将数据从电脑复制到手机存储并确保我的应用正确检测到更改?
我的应用程序是否可以执行以下一项或多项操作:在手机连接到 PC 时读取、写入和检测手机存储的数据更改?
注意:该应用程序在 Android 4.1 及更高版本上使用
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 设备列表仍然为空。
我没有看到我错过了什么,有人有想法吗?