RUVIDEO
Поделитесь видео 🙏

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. Если вы правообладатель, обратитесь к первоисточнику.