安卓中的SD卡
在我的应用程序中,我有两个按钮播放和下载。在下载按钮中,我从互联网下载视频并存储在 SD 卡中,当按下播放按钮时,我将播放 SD 卡中的视频。
视频已成功下载并存储到 SD 卡中。如果我按下播放按钮,我将列出 SD 卡中的视频(在 logcat
中)并播放下载的视频。它不显示下载的视频名称,但如果我从系统中打开 SD 卡,下载的视频将存储在 SD 卡中。我不知道我错在哪里。
In my app I have two buttons play and download. In the downlod button I download video from internet and store in SD card, i will play video from the SD card when press play button.
Video is successfully downloaded and stored in SD card. If I press play button, I will list videos from SD card(in logcat
) and play the downloaded video. It does not show the downloaded video name, but if I open the SD card from my system the downloaded video is stored in SD card. i do not know where i am wrong.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须将媒体文件添加到媒体存储才能被图库小部件看到。使用媒体扫描仪。我在代码中使用了这个方便的包装器:
然后实例化
MediaScannerWrapper
并使用scan()
启动它。您可以调整它以同时处理多个文件。提示:传递文件路径列表,然后循环mConnection.scanFile
。You have to add media files to Media Store in order to be seen by gallery widget. Use MediaScanner. I use this convenient wrapper in my code:
Then instantiate
MediaScannerWrapper
and start it withscan()
. You could tweak it to handle more than one file at the time. Hint: pass List of File paths, and then loop aroundmConnection.scanFile
.