Android4.2多用户下载

时间:2013-04-30 09:38:00

标签: android

在Android4.2中有一个新属性多用户

当我下载某些媒体时,我发现文件路径有问题;

示例:

当我下载图片表单网站时,此行是有用的日志信息。

I/DownloadThread( 1306): mInfo.mHint = file:///storage/emulated/0/Download/girl.jpg

但是,我找不到 / storage / emulated / 下的 0 目录使用 adb shell

这意味着,我无法使用此路径 /storage/emulated/0/Download/girl.jpg 与C / C ++开放功能

Android下载文件一步一步:

  1. 浏览器获取有关我们需要下载的内容的信息(DownloadHandler.java)
  2. 浏览器触发DownloadManagerService将信息插入 downloads.db
  3. downloads.db 更改时,新建一个Downloadthread以下载该文件!
  4. 问题:

    1. 为什么存在 / storage / emulated / 0 / 目录(多用户?),为什么我可以使用 adb shell 找到它?
    2. / storage / emulated / 0 / 而不是 / storage / sdcard0 / / storage / sdcard1 / ,为什么?
    3. Android4.1 VS Android4.2与不同的分支Environment.UserEnvironment(int userId)(Environment.java)
    4. 由于

      CaoPeng

0 个答案:

没有答案