返回信息流各位好:
我写了一个通过手机之间发送文件的程序,现在我从一个手机发送一个图片到另一个手机,发送是成功了,但马上打开相册浏览不到,要关机或拔下SD卡再插上才可以看到这个图片。这是怎么回事呢?
我的写文件程序是这样的:
File file = new File("FILE_DIR" + File.separator + receivedata.filename);
file.createNewFile();
RandomAccessFile fileAccess = new RandomAccessFile(file, "rw");
fileAccess.write(receivedata.filedata);
fileAccess.close();
// receivedata 是收到的文件数据,包括名字和内容两部分。接收和存储到SD卡都没有问题,为什么要重新弄一下SD卡才能在相册中看到呢
求指导!!
谢谢!!
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #4207同步于 2011/8/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
【求助】android 图片显示问题
hd657
2011/8/16镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
因为相册浏览应该是从媒体数据库查的,你接收到的文件木有添加到数据库里。
开机会扫描媒体数据并且更新数据库,挂载SD卡应该也类似
所以要不你就在接受完后手动扫描,要不就把该图片手动添加到媒体数据库里
另外,可以先在文件管理里找到你接收的文件看看传成功没,能不能正常打开。
谢谢 ingenious 的提醒,就是媒体库更新的问题,我找到了解决办法,大家可以看看这个文章:http://hi.baidu.com/lfcomputer/blog/item/a13633f4697882c8f2d3859e.html
再次感谢 ingenious 的提示。
【 在 ingenious 的大作中提到: 】
: 因为相册浏览应该是从媒体数据库查的,你接收到的文件木有添加到数据库里。
: 开机会扫描媒体数据并且更新数据库,挂载SD卡应该也类似
: 所以要不你就在接受完后手动扫描,要不就把该图片手动添加到媒体数据库里
: ...................
发个broadcast,让系统更新媒体库
【 在 hd657 的大作中提到: 】
: 发信站: 北邮人论坛(2011-08-17 11:37:44)
: 谢谢 ingenious 的提醒,就是媒体库更新的问题,我找到了解决办法,大家可以看看这个文章:http://hi.baidu.com/lfcomputer/blog/item/a13633f4697882c8f2d3859e.html
: 再次感谢 ingenious 的提示。
: ...................
-
本文通过BYR Android客户端1.52发布