android– 拍照后强制扫描文件

android– 拍照后强制扫描文件,第1张

概述在api4级(机器人1.6),拍照后使用:Intentintent=newIntent("android.media.action.IMAGE_CAPTURE");Filephoto=newFile(Environment.getExternalStorageDirectory(),"NewPic.jpg");intent.putExtra(MediaStore.EXTRA_OUTPUT,Uri.fromFile(photo));im

在API 4级(机器人1.6),拍照后使用:

Intent intent = new Intent("androID.media.action.IMAGE_CAPTURE");file photo = new file(Environment.getExternalStorageDirectory(), "NewPic.jpg");intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromfile(photo));imageUri = Uri.fromfile(photo);startActivityForResult(intent, TAKE_PICTURE);

我想查看我的所有照片缩略图,但没有我的最后一张照片缩略图.它在androID 2.1上完美运行.

如果我通过USB将设备连接到PC,则扫描完成后会出现断开连接的文件.那么我应该如何开始索引呢?

我试过了

mScanner = new MediaScannerConnection(getApplicationContext(), this);mScanner.connect();mScanner.scanfile(imageUri.getEncodedpath(), "*/*");

并以此结束:

02-24 17:13:54.678: DEBUG/MediaScannerService(1320): IMediaScannerService.scanfile: /sdcard/NewPic2222.jpg mimeType: */*02-24 17:13:54.688: VERBOSE/MediaProvIDer(1320): /sdcard volume ID: 114978481902-24 17:13:54.688: VERBOSE/MediaProvIDer(1320): key exists

稍后编辑

在其他活动中,我有这样的感觉

mCursorthumbnails = MediaStore.Images.thumbnails.queryMinithumbnails(mContentResolver, MediaStore.Images.thumbnails.EXTERNAL_CONTENT_URI, MediaStore.Images.thumbnails.MINI_KIND, projection);mCursorImages = MediaStore.Images.Media.query(mContentResolver, MediaStore.Images.Media.EXTERNAL_CONTENT_URI, projection);

当我检查第一个值的计数时,我有13个元素,而在第二个我有14个.所以图像已经添加到mediascanner,但是OS没有为它生成缩略图.那么我该如何要求 *** 作系统创建一个呢?

解决方法:

拍照后尝试调用ContentResolver的insert()函数传递有关图片的信息.

public final Uri insert (Uri url, ContentValues values)

它实际上会将图片添加到数据库并为您创建图片的缩略图.它也将添加到缩略图数据库中.希望这可以帮助!

总结

以上是内存溢出为你收集整理的android – 拍照后强制扫描文件全部内容,希望文章能够帮你解决android – 拍照后强制扫描文件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1120109.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存