Я скачал файл с HttpConnection
помощью FileOutputStream
в Android и теперь его записывается во внутренней памяти телефона на пути, как я нашел его в File Explorer
Как читать файл из внутренней памяти телефона в Android?
/data/data/com.example.packagename/files/123.ics
Теперь я хочу, чтобы открыть & прочитать файл содержимое из внутренней памяти телефона в пользовательский интерфейс. Я попытался сделать это, используя FileInputStream
, я дал только имя файла с расширением, чтобы открыть его, но я не уверен, как указать путь к файлу во внутренней памяти, поскольку это заставляет приложение закрываться.
Любые предложения?
Это то, что я делаю:
try
{
FileInputStream fileIn;
fileIn = openFileInput("123.ics");
InputStream in = null;
EditText Userid = (EditText) findViewById(R.id.user_id);
byte[] buffer = new byte[1024];
int len = 0;
while ((len = in.read(buffer)) > 0)
{
Userid.setText(fileIn.read(buffer, 0, len));
}
fileIn.close();
} catch (FileNotFoundException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
вы, вероятно, следует сохранить на внешней памяти, так что вы не заставить пользователя запустить из космоса, и вам нужно разрешение сделать это. – CrackerJack9
@rob где вы инициализируете InputStream? так как из вашего кода я вижу, что он установлен в null. – Waqas