Android Studio - Complete Android Apps Tutorial – Accessing Files - Day 16 - 2.09
Preferences Stored as XML files at /data/data/package name/shared_prefs/ store user-specified configuration key/value pairs e.g. key:sound value:true boolean key:username value:''android'' string
3
Run getDefaultSharedPreferencescontext from PreferencesManager, to access the shared preferences stored as package name_preferences.xml
SharedPreferences prefs = PreferenceManager. getDefaultSharedPreferences this;
selection = prefs.getString"selection", ""; year = prefs.getInt"year", 0;
4
Save to shared preferences manually Call edit to obtain an Editor Call apply to apply the changes to the shared preferences
SharedPreferences prefs = PreferenceManager. getDefaultSharedPreferences this;
Editor editor = prefs.edit; editor.putString“selection”, “JellyBean”: editor.putInt“year”,2012: editor.apply;
5
Accessing Files
6
Internal File System Real file system mounted under Linux. All the usual Java file I/O routines from java.io package are available. Only can access a package private directory /data/data/package name/files/ Users of rooted devices will be able to access all the files in Internal File System
7
InputStream is = openFileInput"notes.txt"; if is != null InputStreamReader isr = new InputStreamReaderis; BufferedReader reader = new BufferedReaderisr; String line; StringBuilder sb = new StringBuilder; while line = reader.readLine != null sb.appendstr + "\n"; is.close; editTextEditor.setTextsb.toString; openFileInput - open the file
8
OutputStreamWriter out = new OutputStreamWriteropenFileOutput"notes.txt", Context.MODE_PRIVATE; out.writeeditTextEditor.getText.toString; out.close; openFileOutput - replace a file
openFileOutput - append to a file OutputStreamWriter out = new OutputStreamWriteropenFileOutput"notes.txt", Context.MODE_APPEND; out.writeeditTextEditor.getText.toString; out.close;
9
URL url = new URL"some image file url"; InputStream is = InputStreamurl.getContent; Bitmap bitmap = BitmapFactory.decodeStreamis; String imgString = getFilesDir + "/filename.png"; FileOutputStream fos = new FileOutputStreamimgString; bitmap.compressCompressFormat.PNG, 100, fos; Save an image file to Internal Storage
10
Checking the internal file in the AVD by pulling the file out from /data/data/package_name/files in DDMS and view it via a desktop application
11
Files on External Storage SD Cards Much larger than built-in memory- storing music and video files. Every application can read and write files everywhere on SD Cards. Both read and write files require permission.
uses-permission android:name = "android.permission.WRITE_EXTERNAL_STORAGE" / uses-permission android:name = "android.permission.READ_EXTERNAL_STORAGE" /
12
File folder = Environment.getExternalStorageDirectory; String path = folder.getAbsolutePath + ”/notes.txt"; FileReader fr = new FileReaderpath; BufferedReader reader = new BufferedReaderfr; String line; StringBuilder sb = new StringBuilder; while line = reader.readLine != null sb.appendstr+"\n"; editTextEditor.setTextsb.toString; fr.close; FileReader - open the file
13
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Android Studio - Complete Android Apps Tutorial – Accessing Files - Day 16 - 2.09», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.