将文件拉到Android设备不会在PC上显示

时间:2013-07-31 14:13:18

标签: c# android .net io adb

我正在用C#开发一个应用程序,为该设备创建并发送一个SQLite数据库。我使用Madbee library将文件发送到设备。碰巧应用程序发送文件没有问题,即使我们在设备上打开数据库,我们看到数据已更新。 但是,当从PC访问设备的数据时,文件未列出。只有在重新启动设备后才会出现。

我相信这是一个bug或WPD的东西。我尝试使用命令“remount”adb,但没有成功。

有没有人知道如何解决这个问题?

PC:Windows 7专业版。 设备:摩托罗拉Razor D3 Visual Studio 2010. +。 NET Framework 4

2 个答案:

答案 0 :(得分:1)

我怀疑根据您的陈述,问题可能出在MadBee库中。

首先,“adb remount”对内部SDCARD没有任何帮助。此命令仅适用于在root用户中运行ADB守护程序的debug-dev-devices,因此可以将系统分区从ro重新安装到rw。

其次,当你说“将文件发送到设备但不能列出设备上的文件时应用程序运行良好”时,我认为你指的是当你试图通过MadBee库执行r / w时问题发生了。因此,请确保执行“adb shell ls -l / path / of / your / file”命令来检查文件是否正常。如果文件存在,则99%的库无法正常工作。如果adb shell无法看到该文件,则有许多可能的原因。

P.S。如果我没记错的话,ADB shell与“MTP”或“SDCARD”模式无关。

答案 1 :(得分:-2)

非常简单,尝试其他设备!可以是安全选项!