我有一个相当棘手的问题。我正在开发一个小项目,它允许用户将他或她的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。
是否可以输入?
祝你好运, 枝