Java Android:无进度条的最简单url下载

Java Android:无进度条的最简单url下载,java,android,http,download,Java,Android,Http,Download,我曾尝试为android java实现超过10-15种不同的下载机制,但始终未能成功。 我不关心进度条或后台进程。 我只想在尽可能少的行功能下载代码 我想让它下载一个二进制文件(前台)到设备的目录中,只要它可以作为 File pf = new File("filename"); if (pf.exists()) { ... } 尝试此选项(从中修改): 您可能还需要添加访问电话目录的权限: <manifest ...> <uses-permission androi

我曾尝试为android java实现超过10-15种不同的下载机制,但始终未能成功。 我不关心进度条或后台进程。 我只想在尽可能少的行功能下载代码 我想让它下载一个二进制文件(前台)到设备的目录中,只要它可以作为

File pf = new File("filename");
if (pf.exists())  { ... }
尝试此选项(从中修改):

您可能还需要添加访问电话目录的权限:

<manifest ...>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.INTERNET" /> 
</manifest>

请注意,此解决方案不需要任何进度更新、流检查、异步下载等,因此请注意一般应用程序;此解决方案仅针对所问问题。请尝试将此权限与其他权限一起添加:
这会使应用程序崩溃,会出现什么问题?错误日志:已存在。我真的很感谢你的帮助。顺便说一句,我是在mainactivity内做这件事的。这是你在
最少行数的情况下做的吗?
<manifest ...>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.INTERNET" /> 
</manifest>
String filename = "myfile";
String string = "Hello world!";
FileOutputStream outputStream;

try {
  outputStream = openFileOutput(filename, Context.MODE_PRIVATE);
  outputStream.write(string.getBytes());
  outputStream.close();
} catch (Exception e) {
  e.printStackTrace();
}