安卓app调用手机相册

时间:2019-04-15
本文章向大家介绍安卓app调用手机相册,主要包括安卓app调用手机相册使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

h5+app开发我们现在常用:下面给大家介绍一下开发中总结的几点,希望对大家的开发有所帮助,如有错误呀,请大家指正下,谢谢!

 下面所提到的基本都是用的h5 plus对象

 1.调用相册选取照片(单选或多选)

  

filter:
相册中选择文件类型过滤器

      系统相册选择器中可选择的文件类型,可设置为仅选择图片文件(“image”)、视频文件(“video”)或所有文件(“none”),默认值为“image”。

 
multiple:
  (Boolean 类型 )是否支持多选图片

   可从系统相册中选择多张图片,选择图片后通过GalleryMultiplePickSuccessCallback回调返回选择的图片。

 
selected:
  (ArrayString ] 类型 )已选择的图片路径列表

  仅在多图片选择时生效,相册选择界面将选中指定的图片路径列表。 如果指定的路径无效,则忽略此项;如果指定的路径数超过maximum属性指定的最大选择数目则超出的图片不选中。

 
maximum:
  最多选择的图片数量

  仅在支持多选时有效,取值范围为1到Infinity,默认值为Infinity,即不限制选择的图片数。 如果设置的值非法则使用默认值Infinity。

 
system:
  是否使用系统相册文件选择界面

  multiple属性设置为true时,如果系统自带相册选择控件时则优先使用,否则使用5+统一相册选择控件;设置为false则不使用系统自带相册选择控件,直接使用5+统一相册选择界面。 默认值为true。

 
 
document.addEventListener( "plusready", onPlusReady, false );
// 扩展API加载完毕,现在可以正常调用扩展API 
function onPlusReady() {
}
var lfs=null;// 保留上次选择图片列表
// 从相册中选择多张图片 
function gallerySelected(){
	// 从相册中选择图片
	console.log("从相册中选择多张图片:");
    plus.gallery.pick( function(e){
    	for(var i in e.files){
			lfs=e.files;
	    	console.log(e.files[i]);
    	}
    }, function ( e ) {
    	console.log( "取消选择图片" );
    },{filter:"image",multiple:true,selected:lfs,maximum:3,system:false});// 最多选择3张图片
}
	</script>