【发布时间】:2021-04-21 10:15:38
【问题描述】:
目前我很好奇如何在您的 android 设备上下载文件并将文件保存到 INTERNAL STORAGE 上的某个路径。我想在最后得到的结果是:如果用户单击一个按钮,它将开始下载并替换定义的路径中的文件。
感谢任何帮助!
用我当前的代码,我尝试直接修改它,但没有成功......
祝大家有个美好的一天,感谢阅读!
*霜
Renegade = new Command(async () =>
{
string pak5 = "";
Stream stream1 = File.OpenRead(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal) + "Android/data/com.epicgames.fortnite/files/InstalledBundles/FortniteBR/FortniteGame/Content/Paks/pakchunk10_s5-Android_ASTCClient.ucas");
/*using (var streamWriter = new StreamWriter(pak5, true))
{
streamWriter.WriteLine(DateTime.UtcNow);
}
using (var streamReader = new StreamReader(pak5))
{
string content = streamReader.ReadToEnd();
System.Diagnostics.Debug.WriteLine(content);
}*/
StreamReader reader = new StreamReader(stream1);
string pakspath = reader.ReadToEnd();
//80000000
//80000000
//System.IO.File.Delete("/storage/emulated/0/Android/data/com.epicgames.fortnite/files/InstalledBundles/FortniteBR/FortniteGame/Content/Paks/pakchunk10_s5-Android_ASTCClient.ucas ");
//Utilities.Convert(Body, Body1, pakspath, 80000000);
//Utilities.Convert(Mat, Mat1, pakspath, 8981062);
ReplaceBytes(pakspath, 8981045, S1);
ReplaceBytes(pakspath, 8981045, S2);
ReplaceBytes(pakspath, 80782548, S3);
ReplaceBytes(pakspath, 80782548, S4);
ReplaceBytes(pakspath, 80782571, S5);
ReplaceBytes(pakspath, 80782571, S6);
});
【问题讨论】:
-
因为当前的代码与我的计划无关。就像我说的,我当前的代码是关于如何直接修改它而不是下载修改后的文件并替换它。它与直接问题无关,但是如果您有一些知识并且可以帮助我提供有关如何访问内部存储中文件的方法?
-
@Jason btw 我现在在我的问题中添加了代码,如果你能看一下 - 感谢你阅读它:)
-
您甚至没有提及您尝试使用的路径。含糊不清的帖子。
-
@blackapps 阅读了代码,你看到了确切的路径吗?此外,它并不是真正需要的,因为它只是关于如何访问内部存储并在其上读/写......
标签: c# android xamarin android-download-manager