Я делаю приложение для воспроизведения видео в формате AR. Я хочу воспроизводить видео с устройства, а не включать его в приложение. В поле пути в видео текстуре я должен написать путь к внутреннему хранилищу. Я написал «/storage"emulated/0/Demo.mp4» (видео называется Demo) Он работает на тестовом устройстве, но когда я пытаюсь запустить приложение на другом устройстве, он не работает, потому что путь отличается (внутренний путь is:/storage/sdcard0) Каков путь, который я должен был писать в текстуре видео, чтобы обеспечить запуск приложения независимо от устройства?Android-устройство для внутреннего хранения полный путь
ответ
Чтобы найти местоположения на внутреннем хранилище для вашего приложения, используйте getFilesDir()
, вызываемый в любом контексте (например, ваша активность), чтобы получить объект File.
Чтобы получить местоположение на внешнем хранилище, уникальное для вашего приложения, используйте getExternalFilesDir()
, вызываемый любым Контекстом (например, ваша активность), чтобы получить объект File.
Чтобы получить стандартное местоположение на внешнем хранилище для файлов общего типа (например, фильмы), используйте getExternalStoragePublicDirectory()
для среды.
Чтобы получить корень внешнего хранилища, используйте getExternalStorageDirectory()
для среды. Это, однако, в настоящее время считается неаккуратным программированием, поскольку оно побуждает разработчиков просто помещать файлы в случайные местоположения.
Знаете ли вы, где я должен написать этот код в проекте Unity android. Что я должен писать В поле пути в инспекторе видео-текстуры? – Mohamad
нет, я не знаю об единстве. –
жестко прописывать все это не лучший способ, но вы можете проверить, если видео существует в
/sdcard
/mnt/sdcard
/storage/sdcard0
/storage/emulated/0
/storage/emulated/legacyode
по крайней мере те самые распространенные места для андроид устройств. Затем установите патч программно вместо использования инспектора
- 1. Музыкальный проигрыватель для внутреннего хранения
- 2. Невозможно записать внутреннего хранения
- 3. OpenFileDialog установить полный путь
- 4. Найти полный путь процесса
- 5. Ruby file полный путь
- 6. Homebrew нужен полный путь?
- 7. UEFI Разрешить полный путь
- 8. Клип-путь для внутреннего и внешнего SVG
- 9. Rails IMAGE_TAG полный путь
- 10. Получить полный путь аргумента
- 11. питон показывает полный путь
- 12. Полный путь загруженных DLL?
- 13. полный путь пакетного файла
- 14. Получить путь полный маршрут
- 15. Javascript function полный путь
- 16. Directory.GetFiles() возвращает полный путь
- 17. Powershell MySQL полный путь
- 18. Жесткий путь Объем диска полный путь файла
- 19. Полный путь к файлу MediaPlayer для Android
- 20. Dropzone.js и полный путь для каждого файла
- 21. SFTP полный путь файла для набора файлов
- 22. Получить полный путь для файла в python
- 23. Зачем нужен полный путь для частичного просмотра
- 24. Carrierwave туман локальное хранилище полный путь присоединения
- 25. Путь хранения файлов журнала
- 26. удалить полный путь в sudoers
- 27. получить полный путь, используя openfiledialog
- 28. Полный путь видео с Node.js
- 29. Получить полный путь .sln-файла
- 30. confirmation_url изобрести не полный путь
Как ваши конечные пользователи получат это видео? Потому что, если вы все еще собираетесь упаковывать и загружать из игры Google, вам может потребоваться перейти по пути пакета расширения. – weston
Или это они могут сыграть видео по своему выбору? – weston
это приложение не для публичных пользователей, это для компании с ограниченным и известным пользователям, поэтому видео должно быть в устройстве и иметь указанное имя и находиться в указанном месте. Проблема, с которой я сталкиваюсь, как упоминалось выше, - это разница во внутреннем пути хранения между устройствами, и я не знаю, какой путь я должен писать в поле пути в видео текстуре! @weston – Mohamad