经过两天的测试,我们能够部分工作 我下载了文件,但我不知道在哪里存储它 我尝试下载图片,图片显示在文件夹/ all_downloads
中我不知道如何将它存储在/ sdcard / update中。
<form action="/ProjectMember/UserRoles/1" method="post"><input name="__RequestVerificationToken" type="hidden" value="toGniflvXh6n56oubtdZZazRAAsCxGID9X9XoQaj8ItViXZiIx3ouYNbGZfi6QPdRQAU1tU8wRwdeojxs2dtpy-NlKZ1ClgxicV0nSSwHsIclXYA8FHYY6QDmku3Wd4ptIPaJ_amu9FmKV5TwI3Ijg2" /><input id="item_AccessType" name="item.AccessType" type="hidden" value="Child Projects" /> <div>
Child Projects
</div>
<div>
<input data-val="true" data-val-required="The Delete field is required." id="item_Delete" name="item.Delete" type="checkbox" value="true" /><input name="item.Delete" type="hidden" value="false" /> Delete
<input data-val="true" data-val-required="The Create field is required." id="item_Create" name="item.Create" type="checkbox" value="true" /><input name="item.Create" type="hidden" value="false" /> Create
<input data-val="true" data-val-required="The Edit field is required." id="item_Edit" name="item.Edit" type="checkbox" value="true" /><input name="item.Edit" type="hidden" value="false" /> Edit
<input data-val="true" data-val-required="The Read field is required." id="item_Read" name="item.Read" type="checkbox" value="true" /><input name="item.Read" type="hidden" value="false" /> Read
</div>
<input id="item_AccessType" name="item.AccessType" type="hidden" value="File Archive" /> <div>
File Archive
</div>
<div>
<input id="item_Delete" name="item.Delete" type="checkbox" value="true" /><input name="item.Delete" type="hidden" value="false" /> Delete
<input id="item_Create" name="item.Create" type="checkbox" value="true" /><input name="item.Create" type="hidden" value="false" /> Create
<input id="item_Edit" name="item.Edit" type="checkbox" value="true" /><input name="item.Edit" type="hidden" value="false" /> Edit
<input id="item_Read" name="item.Read" type="checkbox" value="true" /><input name="item.Read" type="hidden" value="false" /> Read
</div>
<input id="item_AccessType" name="item.AccessType" type="hidden" value="Project Member" /> <div>
Project Member
</div>
<div>
<input id="item_Delete" name="item.Delete" type="checkbox" value="true" /><input name="item.Delete" type="hidden" value="false" /> Delete
<input id="item_Create" name="item.Create" type="checkbox" value="true" /><input name="item.Create" type="hidden" value="false" /> Create
<input id="item_Edit" name="item.Edit" type="checkbox" value="true" /><input name="item.Edit" type="hidden" value="false" /> Edit
<input id="item_Read" name="item.Read" type="checkbox" value="true" /><input name="item.Read" type="hidden" value="false" /> Read
</div>
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Save" class="btn btn-default" />
</div>
</div>
</form>
答案 0 :(得分:2)
使用此
request.setDestinationInExternalPublicDir("/updates", "update.apk");
在API级别9中添加
public DownloadManager.Request setDestinationInExternalPublicDir (String dirType, String subPath)
将下载文件的本地目标设置为其中的路径 公共外部存储目录(由...返回)
getExternalStoragePublicDirectory(String))
。MediaScanner不会扫描下载的文件。但它可以制作 可以通过调用
allowScanningByMediaScanner()
来扫描。参数dirType要传递给的目录类型
getExternalStoragePublicDirectory
(String)`subPath中的路径 外部目录,包括目标文件名返回此内容 object抛出IllegalStateException如果是外部存储目录 无法找到或创建。
您也可以使用此版本
String updatePath = Environment.getExternalStorageDirectory() + File.separator + "Updates" + File.separator + "update.apk";
request.setDestinationUri(Uri.fromFile(new File(updatePath)))