Я создаю приложение, которое будет загружать и сохранять файлы, чем пользователь может использовать их не в сети. Поэтому мне нужно место, где я мог бы сохранить, например, музыку, загруженную из Интернета.Сохранение и скрытие данных в приложении android
Пользователь может прослушать его, но пользователь не может получить эту музыку. Мне нужно место, где я мог бы хранить файлы, которые пользователь не увидит.
Возможно, кто-то может мне помочь, как я могу это сделать? Также мне нужно место для сохранения моей базы данных 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
Simeple ответа, просто хранить их на SD-карте – Android
Там нет никакого способа, которым пользователь может обнаружить, что файлы, когда он соединяет SD-карту к компьютеру? – Streetboy
Если вы сохраняете свои данные без объявления определенного пути, директива app автоматически выбирается. в неуправляемых устройствах этот каталог скрыт. Вы не можете избежать того, что пользователи смогут обращаться к файлам на корневых устройствах, чем вы должны думать о шифровании – 2red13