У меня довольно сложная проблема. Я работаю над небольшим проектом, который позволяет пользователю «выбросить» контент (изображения, аудиофайлы, видео) со своего телефона Android на экран компьютера. Я использую Kinect в сочетании со встроенными датчиками телефона, чтобы обнаружить жесты, которые запускают обмен файлами.
Я использую UDP для загрузки файлов или отправки запросов на телефон.
Я читал руководство разработчика Intent, потому что было бы очень неплохо, если бы мне не пришлось писать свой собственный файловый браузер для выбора файлов, которые я хочу отправить. Было бы идеально, если бы я мог использовать существующее программное обеспечение, такое как Галерея, для отображения изображений на телефоне и, кроме того, объявить это изображение как выбранное и отправить его на компьютер.
Итак, чтобы сделать его более понятным: Изображение в хранилище mnt на телефоне - обнаруженный жест -> отправить отображаемое в данный момент изображение на компьютер.
Теперь мой вопрос:
Как я могу найти местоположение отображаемого в данный момент изображения?
LogCat показывает мне это, когда я отображаю изображение:
11-21 14:59:22.142: D/FullScreenView(20619): image index=0, uri=content://media/external/images/media/437, path=/mnt/sdcard/Pictures/Loldroid/memebase/memes-inlove-cats-all-my-base-are-belong-to-you.jpg
Есть ли какой-нибудь способ для меня получить это сообщение в сервисе? У моего приложения не будет пользовательского интерфейса, поэтому я не могу использовать IntentFilter, насколько я понимаю.
Любые входные данные, если это вообще возможно?
С наилучшими пожеланиями,
Палочки