【将图像保存到Android上的媒体提供商】愿君学长松,慎勿作桃李。这篇文章主要讲述将图像保存到Android上的媒体提供商相关的知识,希望能为你提供帮助。
Save an image to the media library on android
- Uri saveMediaEntry( String imagePath,String title,String description,long dateTaken,int orientation,Location loc) {
- ContentValues v = new ContentValues( ) ;
- v.put( Images.Media.TITLE, title) ;
- v.put( Images.Media.DISPLAY_NAME, displayName) ;
- v.put( Images.Media.DESCRIPTION, description) ;
- v.put( Images.Media.DATE_ADDED, dateTaken) ;
- v.put( Images.Media.DATE_TAKEN, dateTaken) ;
- v.put( Images.Media.DATE_MODIFIED, dateTaken) ;
- v.put( Images.Media.MIME_TYPE, " image/jpeg" ) ;
- v.put( Images.Media.ORIENTATION, orientation) ;
- File f = new File( imagePath) ;
- File parent = f.getParentFile( ) ;
- String path = parent.toString( ) .toLowerCase( ) ;
- String name = parent.getName( ) .toLowerCase( ) ;
- v.put( Images.ImageColumns.BUCKET_ID, path.hashCode( ) ) ;
- v.put( Images.ImageColumns.BUCKET_DISPLAY_NAME, name) ;
- v.put( Images.Media.SIZE,f.length( ) ) ;
- f = null ;
- if( targ_loc != null ) {
- v.put( Images.Media.LATITUDE, loc.getLatitude( ) ) ;
- v.put( Images.Media.LONGITUDE, loc.getLongitude( ) ) ;
- }
- v.put( " _data" ,imagePath) ;
- ContentResolver c = getContentResolver( ) ;
- return c.insert( MediaStore.Images.Media.EXTERNAL_CONTENT_URI, v) ;
- }
推荐阅读
- 如何在googleappengine中手动回滚
- 在Android上通过GMail或彩信发送图像
- KickApps:为外部页面添加登录框
- 更改KickApps导航中的链接
- 在Android 1.5上处理震动事件
- 在中打开手册页预览.app
- 确定Android中是否存在Intent Receiver
- 使用AppleScript构建和运行XCode
- Kickapps(使用jQuery&CSS在成员配置文件编辑页面中隐藏MYRSS&MYLINKS按钮)