关于PC端读取android设备sdCard文件目录的问题

本本人 2013-11-08 10:17:33
有谁知道怎么读取android设备sdcard的文件目录吗?我看了金山手机助手等,我感觉他们的做法是像把它当做U盘一样来读取里面的文件目录和文件的,但他们是怎么实现的?怎么才可以把android设备的存储部分当U盘一样读取里面的内容? (比如图片信息,音乐等,)就像我们把内容拷贝到U盘上浏览一样,之前有用adb来做,但adb显然是不可以做的。因为你没有办法通过迭代把文件目录全部从android手机下载到pc端的界面上(实际上,做是可以这样做,但很慢,你必须要先把全部pull出来才可以,显然这个方法不可行,而且速度超级慢),有做过这方面的的大牛吗?指点下,谢谢了。
关键是我想通过像读U盘一样来做,把U盘里面的目录结构写成UI管理器,正常情况下,手机驱动都装了,我如何才能找到这个android设备,并且打开它,然后读取里面的目录结构?之前从来没做过这方面的,有点闷突然。
顺便说下,我用的是VC++
...全文
458 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanghongche 2013-11-11
  • 打赏
  • 举报
回复
现在市场上的手机助手基本都用到了这种方法来显示手机上的一些信息和管理手机上的应用
yanghongche 2013-11-11
  • 打赏
  • 举报
回复
引用 6 楼 crazyhuman 的回复:
[quote=引用 5 楼 crazyhuman 的回复:] 像这些功能怎么实现?
如果adb不能实现的话,那就只能在android端安装一个客户端来与你进行通信了,这个客户端会采集android的目录,并发送给你,由你来显示
本本人 2013-11-11
  • 打赏
  • 举报
回复
[quote=引用 5 楼 crazyhuman 的回复:]


像这些功能怎么实现?
本本人 2013-11-11
  • 打赏
  • 举报
回复


如图,想这些功能怎么实现?用ADB我认为显然不合适,还是他们怎么做的?有做这方面的的吗?多多指教下。。。
本本人 2013-11-11
  • 打赏
  • 举报
回复
引用 3 楼 yanghongche 的回复:
[quote=引用 2 楼 u012425979 的回复:] [quote=引用 1 楼 yanghongche 的回复:] 因为adb使用C语言来实现的基本通信,而android底层就是linux,因为我能想到的实现方法有两个: 1. 我们可以用adb shell来进入android的shell,在这里面用普通的linux命令做你想要的事情,比如ls即可列出目录,当然要用管道来把获取到的信息抓取出来,这种方法我不确定腾讯.豌豆荚.91.360他们用没用到 2. android有一个程序来与你通信,你想要做什么事情,让这个程序来做就可以了,通过这种方法可以做很多与android通信的事情。现在流行的手机助手基本都用到了这种方法 我最近也在做这个地方,希望能多多交流
引用 1 楼 yanghongche 的回复:
因为adb使用C语言来实现的基本通信,而android底层就是linux,因为我能想到的实现方法有两个: 1. 我们可以用adb shell来进入android的shell,在这里面用普通的linux命令做你想要的事情,比如ls即可列出目录,当然要用管道来把获取到的信息抓取出来,这种方法我不确定腾讯.豌豆荚.91.360他们用没用到 2. android有一个程序来与你通信,你想要做什么事情,让这个程序来做就可以了,通过这种方法可以做很多与android通信的事情。现在流行的手机助手基本都用到了这种方法 我最近也在做这个地方,希望能多多交流
能不能具体讲下思路啊 想做个pc通过usb向手机上安装软件的功能[/quote] 用adb install就可以实现安装了啊[/quote] 这个我知道可以安装,但现在的问题是如何遍历Android的文件目录显示在pc端的软件界面上,还有就是如何把我的音乐啊,图片,视频什么的通过PC端程序显示出来,安装我知道没什么问题,adb 的install命令就可以实现,更加明白点的意思就是说:我如何能像遍历本地磁盘目录那样遍历移动端的Android设备目录到pc端,有人说用adb shell ls /xxx/xxxx,但这个方法还是实现不了,你要把android里的文件通过ls命令拷贝到本地pc端菜可以的遍历,那要是就很大的文件,那要拷贝到什么时候,显然不是最佳方法,有人做过这方面的 吗?就如腾讯助手,金山手机助手那样的pc端管理软件的。
yanghongche 2013-11-11
  • 打赏
  • 举报
回复
引用 2 楼 u012425979 的回复:
[quote=引用 1 楼 yanghongche 的回复:] 因为adb使用C语言来实现的基本通信,而android底层就是linux,因为我能想到的实现方法有两个: 1. 我们可以用adb shell来进入android的shell,在这里面用普通的linux命令做你想要的事情,比如ls即可列出目录,当然要用管道来把获取到的信息抓取出来,这种方法我不确定腾讯.豌豆荚.91.360他们用没用到 2. android有一个程序来与你通信,你想要做什么事情,让这个程序来做就可以了,通过这种方法可以做很多与android通信的事情。现在流行的手机助手基本都用到了这种方法 我最近也在做这个地方,希望能多多交流
引用 1 楼 yanghongche 的回复:
因为adb使用C语言来实现的基本通信,而android底层就是linux,因为我能想到的实现方法有两个: 1. 我们可以用adb shell来进入android的shell,在这里面用普通的linux命令做你想要的事情,比如ls即可列出目录,当然要用管道来把获取到的信息抓取出来,这种方法我不确定腾讯.豌豆荚.91.360他们用没用到 2. android有一个程序来与你通信,你想要做什么事情,让这个程序来做就可以了,通过这种方法可以做很多与android通信的事情。现在流行的手机助手基本都用到了这种方法 我最近也在做这个地方,希望能多多交流
能不能具体讲下思路啊 想做个pc通过usb向手机上安装软件的功能[/quote] 用adb install就可以实现安装了啊
li32147 2013-11-09
  • 打赏
  • 举报
回复
引用 1 楼 yanghongche 的回复:
因为adb使用C语言来实现的基本通信,而android底层就是linux,因为我能想到的实现方法有两个: 1. 我们可以用adb shell来进入android的shell,在这里面用普通的linux命令做你想要的事情,比如ls即可列出目录,当然要用管道来把获取到的信息抓取出来,这种方法我不确定腾讯.豌豆荚.91.360他们用没用到 2. android有一个程序来与你通信,你想要做什么事情,让这个程序来做就可以了,通过这种方法可以做很多与android通信的事情。现在流行的手机助手基本都用到了这种方法 我最近也在做这个地方,希望能多多交流
引用 1 楼 yanghongche 的回复:
因为adb使用C语言来实现的基本通信,而android底层就是linux,因为我能想到的实现方法有两个: 1. 我们可以用adb shell来进入android的shell,在这里面用普通的linux命令做你想要的事情,比如ls即可列出目录,当然要用管道来把获取到的信息抓取出来,这种方法我不确定腾讯.豌豆荚.91.360他们用没用到 2. android有一个程序来与你通信,你想要做什么事情,让这个程序来做就可以了,通过这种方法可以做很多与android通信的事情。现在流行的手机助手基本都用到了这种方法 我最近也在做这个地方,希望能多多交流
能不能具体讲下思路啊 想做个pc通过usb向手机上安装软件的功能
yanghongche 2013-11-08
  • 打赏
  • 举报
回复
因为adb使用C语言来实现的基本通信,而android底层就是linux,因为我能想到的实现方法有两个: 1. 我们可以用adb shell来进入android的shell,在这里面用普通的linux命令做你想要的事情,比如ls即可列出目录,当然要用管道来把获取到的信息抓取出来,这种方法我不确定腾讯.豌豆荚.91.360他们用没用到 2. android有一个程序来与你通信,你想要做什么事情,让这个程序来做就可以了,通过这种方法可以做很多与android通信的事情。现在流行的手机助手基本都用到了这种方法 我最近也在做这个地方,希望能多多交流

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧