Я сделал заявку год назад, и я использовал этот код для загрузки страницы в локальный файл, а затем открыть его в браузере умыслом:Android намерений и MODE_PRIVATE
FileOutputStream fos = openFileOutput("summary.html", Context.MODE_PRIVATE);
fos.write(msg.obj.toString().getBytes());
fos.close();
Intent i = new Intent(Intent.ACTION_VIEW);
i.setDataAndType(Uri.fromFile(getFileStreamPath("summary.html")),"text/html");
startActivity(i);
И он работал в то время. Теперь мне пришлось снова забрать приложение, и это больше не работает. В умысел окне браузера я получаю
веб-страницы не доступно
Веб-страница файла: // .... не может быть загружен (и т.д. и т.п.)
Я до сих пор работая с той же версией Android, что и в начале (2.1), поэтому она не связана с развернутой версией ОС. Но SDK с тех пор обновляется, может быть, что-то изменилось?
Если я переключаюсь с MODE_PRIVATE в MODE_WORLD_READABLE он работает, но не намерение бежать с таким же идентификатором пользователя, как вызов приложения?
Любая опция о том, как это сделать и сохранить файл в MODE_PRIVATE?
И любая информация о том, что могло измениться для этого? Я гугле ничего не нашел ...
После того, как вы просили, продолжали просматривать историю git файла, и в какой-то момент кто-то изменил с MODE \ _WORLD \ _READABLE на MODE \ _PRIVATE, так что раньше он не был _PRIVATE_. Я все равно оставлю вопрос, поскольку я думал, что процесс браузера будет работать с вызывающим приложением userid. благодаря –