我正在创建可以下载和保存文件的应用程序,而不是用户可以使用它们不在线。所以我需要保存的地方,例如从网上下载的音乐。
用户可以收听,但用户无法获得该音乐。 我需要的地方,我可以存储用户不会看到的文件。
也许有人可以帮我,我该怎么做? 我还需要保存我的sqlite数据库。
感谢。
P.S。我现在也在搜索示例,在调用该活动之前,我怎样才能将setSomething调用到Activity类。
现在我这样打电话:
Thread my_files_thread = new Thread(){
//start thread
public void run (){
try{
startActivity(new Intent("android.app.reader.FILES"));
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
//finish();
}
}
};// Brackets means that thread is closing
答案 0 :(得分:0)
从您的活动中使用此保存:
try {
FileOutputStream fos = openFileOutput("file.mp3", Context.MODE_PRIVATE);
fos.write(...) // etc
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
然后用它打开:
FileInputStream fis = context.openFileInput("file.mp3");
只有您的应用程序才能看到文件,并且您不会因为混乱而堵塞SD卡。当用户转到您的应用设置并按“清除应用数据”时,您的文件将会丢失。
希望这有帮助