版本过低怎么升级andoid相册
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了版本过低怎么升级andoid相册相关的知识,希望对你有一定的参考价值。
android:三种方法更新手机系统图库
在Android设备上处理一张图片是很常见的,处理完图片后一般要将其保存到存储卡中,如果直接执行下面这样的保存方法,结果是在系统图库中无法看到刚才保存图片。
// 传入要保存文件的路径
File f = new File(path);
if (f != null && !f.getParentFile().exists())
f.getParentFile().mkdirs();
try
FileOutputStream out = new FileOutputStream(f);
bmp.compress(Bitmap.CompressFormat.JPEG, 100, out);
out.flush();
out.close();
catch (FileNotFoundException e)
e.printStackTrace();
return false;
catch (IOException e)
e.printStackTrace();
return false;
return true;
想要更加方便的查看自己保存的图片,经常需要更新系统相册,也就是让系统相册重新扫描文件存储系统,并刷新图库,使得用户能在系统自带的相册图库中看到新保存入的图片。
综合各类资源,总结更新Android设备上系统图库的方法,归纳为下面几种。
// Insert into MediaStore.
ContentValues values = new ContentValues();
values.put(ImageColumns.TITLE, "title");
values.put(ImageColumns.DISPLAY_NAME, "filename.jpg");
values.put(ImageColumns.DATE_TAKEN, System.currentTimeMillis());
values.put(ImageColumns.MIME_TYPE, "image/jpeg");
values.put(ImageColumns.ORIENTATION, 0);
values.put(ImageColumns.DATA, path);
values.put(ImageColumns.WIDTH, bmp.getWidth());
values.put(ImageColumns.HEIGHT, bmp.getHeight());
try
Uri uri = context.getContentResolver().insert(
Images.Media.EXTERNAL_CONTENT_URI, values);
if (uri == null)
Log.e("jileniao.net", "Failed to insert MediaStore");
else
context.sendBroadcast(new Intent(
"com.android.camera.NEW_PICTURE", uri));
catch (Exception e)
Log.e("jileniao.net", "Failed to write MediaStore", e);
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://" + path)));String[] paths = path ;
String[] mimeTypes = "image/jpeg" ;
MediaScannerConnection.scanFile(context, paths, mimeTypes, new OnScanCompletedListener()
@Override
public void onScanCompleted(String path, Uri uri)
); 参考技术A 版本低就不能停下
电脑浏览器版本过低,请使用IE10以上或其他浏览器
电脑浏览器版本过低,请使用IE10以上或其他浏览器
参考技术A 已经说的那么明显了,就是你的浏览器版本太低了。需要升级浏览器。
可以通过windows update升级,也可以直接从官网下载安装包升级。
以上是关于版本过低怎么升级andoid相册的主要内容,如果未能解决你的问题,请参考以下文章
Andoid之硬件访问服务1(让Andoid应用程序访问c库)