Кто-нибудь может объяснить параметры File (), используемые для загрузки файла в Android? - PullRequest
0 голосов
/ 27 января 2010

В отношении это проблема с загрузкой файла Android

Может кто-нибудь объяснить, что означает эта строка в коде

FileOutputStream f = new FileOutputStream(new File(root,"Video.mp4"));

И что это означает под параметром root в пределах File().

Нужно ли указывать root path для сохранения файла?

Если это так, то как нам указать корневой путь в Android?

Привет

Ответы [ 2 ]

2 голосов
/ 27 января 2010

И что это означает под параметром root в File (). Нужно ли указывать корневой путь для сохранения файла? если это так, то как мы можем указать корневой путь в Android?

Фрагмент кода из вопроса, который вы связали, не определяет переменную, но если код загружает файл на устройство, я бы предположил, что это путь на SD-карте. Environment.getExternalStorageDirectory() даст вам корневой путь к SD-карте. Вам также необходимо указать разрешение WRITE_EXTERNAL_STORAGE в манифесте.

Если вы работаете с эмулятором, вы можете создать виртуальную SD-карту при создании образа эмулятора.

2 голосов
/ 27 января 2010

java.io.File (File, String) или java.io.File (String, String) являются стандартными конструкторами Java для Java. Первый аргумент - это просто путь к родительскому каталогу, а второй - фактическое имя файла. Если файл находится в текущем рабочем каталоге или вы знаете полный путь как одну строку, вы можете избежать использования конструкторов с двумя аргументами.

Поскольку вы пытаетесь загрузить файл, вы можете просто получить файл через обычный URL.openStream (), чтобы получить InputStream для получения содержимого вашего загруженного файла. Для записи данных вы будете следовать примеру, на который вы ссылались, чтобы написать содержание.

Я не уверен, на что указана переменная root в примере. Я не могу помочь вам, кроме этого, так как сам прошел только первый пример Hello, Android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...