【摘要】 很多安卓功能都需要吧图片保存在相册中,保存二维码,下载图片,拍照录像。 这里面有一个很膈应的函数,记不住,就写下来。用的时候抄一抄。 这个例子实现了读取一张图片,保存到外部存储中,然后调用相册扫描到这个路径。 Bit...
很多安卓功能都需要吧图片保存在相册中,保存二维码,下载图片,拍照录像。
这里面有一个很膈应的函数,记不住,就写下来。用的时候抄一抄。
这个例子实现了读取一张图片,保存到外部存储中,然后调用相册扫描到这个路径。
Bitmap bitmap= BitmapFactory.decodeResource(getResources(),R.drawable.p1);//1. 找一个可用的文件位置 File[] mediaDir=getExternalMediaDirs(); File output_directory=null;if(mediaDir!=null){ output_directory=mediaDir[0];}else{ output_directory=getApplicationContext().getFilesDir();}//2. 创建一个空文件 String file_name=newSimpleDateFormat("yyyy-MM-dd-HH-mm-ss-SSS", Locale.CHINA).format(System.currentTimeMillis())+".jpg"; File f=newFile(output_directory,file_name);//3. 保存图片 (替换成你的图) OutputStream os= null;try{ os=newFileOutputStream(f);}catch(FileNotFoundException e){ e.printStackTrace();} bitmap.compress(Bitmap.CompressFormat.JPEG,100,os);//4. 让相册扫描这个图片if(Build.VERSION.SDK_INT