gpt4 book ai didi

android - 将文件下载到android应用程序内的文件夹中

转载 作者:行者123 更新时间:2023-11-29 22:14:03 25 4
gpt4 key购买 nike

如果这个问题被问了很多次,我很抱歉,但是我想在我的应用程序中存储一些文件,我试图将它们放在 Raw 文件夹中,好的,我可以随时加载它们,,但是我可以在运行时修改它们吗?我可以下载新文件并将它们放入 Raw 文件夹吗?

我想这样做是因为如果我将它们放在 SD 卡中...用户无需应用程序就可以看到它们,我不希望这种情况发生..

内部存储器也不是一个选项,,

我也用过这个路径..但​​是可以看到文件

  directory = new File (Environment.getExternalStorageDirectory().toString()  +"/data/"+getPackageName()+"/files"); 

directory.mkdirs();


if(DeleteFlag!=1 || !downloadTask.isCancelled()){

file1 = new File(directory, audioFileName);

output = new FileOutputStream(file1);

byte data[] = new byte[1024];

long total = 0;

while ((count = input.read(data)) != -1) {
total += count;
publishProgress(""+(int)((total*100)/lenghtOfFile));
output.write(data, 0, count);
}
}

最佳答案

But can i modify them at run time?? can i download new files and put them in the Raw folder?

没有。资源在运行时是只读的。请将下载的 Material 存储在内部存储(例如,getFilesDir())或外部存储(例如,getExternalFilesDir())中。

I want to do that because if i put them in the SD card...the user can see them without the application, and i don't want that to happen..

他们可以在没有应用程序的情况下看到所有内容。他们可以在没有应用程序的情况下看到您的原始资源。如果他们对他们的设备进行 root,他们可以在没有应用程序的情况下看到他们想要的任何东西。如果您有不希望用户访问的数据,请将其存储在 Internet 上并留在那里。

当然,用户往往更喜欢不会浪费带宽并且不会试图向他们隐藏数据的应用。

关于android - 将文件下载到android应用程序内的文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8909195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com