Получить путь к изображению без IntentFilters внутри фонового сервиса - PullRequest
1 голос
/ 21 ноября 2011

У меня довольно сложная проблема. Я работаю над небольшим проектом, который позволяет пользователю «выбросить» контент (изображения, аудиофайлы, видео) со своего телефона 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, насколько я понимаю.

Любые входные данные, если это вообще возможно?

С наилучшими пожеланиями, Палочки

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