我正在开发一个应用程序并使用内置的Android下载管理器类。我想将文件下载到名为" myApp"的文件夹中。 (文件夹已存在)。这是我试过的。我也尝试了不同的方法来设置下载位置。但它们不起作用。请帮助解决此问题。
<dl ng-repeat="fields in data.fields">
<div ng-show="$index != 1 || $index != 2">
<dd>{{fields.label}}</dd>
<dd>{{fields.info}}</dd>
</div>
<div ng-show="$index == 1 || $index== 2">
<dd>{{fields.label}}</dd>
<dd>{{fields.info || someDateFilter}}</dd>
</div>
</dl>
答案 0 :(得分:2)
使用此
<div class="col-sm-6">
@Html.LabelFor(m => m.VehicleDTO.VehicleDetails.MakeDescription)
@Html.DropDownListFor(m => m.VehicleDTO.VehicleDetails.MakeModelTypeCode, new SelectList(Model.AvailableMakesSelectList, "Value", "Text", "Make"), new { @class = "form-control uppercase", @id = "ddlAvailableMakes", name = "ddlAvailableMakes", @onchange = "FillModels()" })
@Html.ValidationMessageFor(m => m.SelectedMake, "", new { @class = "text-danger" })
</div>
所有下载都将下载到“下载”文件夹中。您可以从Environment类中选择任何其他目标。
要获取文件名,请检查此
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, fileName);
在上面的行中使用此String filePath = c.getString(c.getColumnIndex(DownloadManager.COLUMN_LOCAL_FILENAME));
filename = filePath.substring( filePath.lastIndexOf('/')+1, filePath.length() );