Android получает файл из ресурсов или ресурсов - PullRequest
0 голосов
/ 27 мая 2018

Я пытаюсь упаковать изображение с моим приложением, это изображение не будет использоваться никаким действием или макетом, оно будет использоваться внутренним процессом, который принимает Файл в качестве параметра ...

Я не нашел способа получить файл или путь к файлу из ресурса или ресурса, все методы, такие как:

        context.getAssets().open();
        context.getResources().openRawResource()

, возвращают входной поток для чтения байтов из файла, но мне нужно сам файлили путь к файлу (чтобы создать новый файл (путь к файлу) и передать его в качестве параметра стороннему API)

как я могу это сделать?

1 Ответ

0 голосов
/ 27 мая 2018

Ни ресурсы, ни ресурсы не являются файлами в файловой системе устройства.Вы можете выбрать:

  1. Убедить разработчиков стороннего API в предложить лучший API или

  2. Используйте методы в вашем вопросе, чтобы получить InputStream, и используйте его для копирования байтов в какой-то файл, которым вы управляете (например, в getCacheDir()), чтобы вы могли использовать этот файл

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