限制从Android照片而不是画廊上传
正如您可能已经注意到的,在较新的Android版本中,Android现在有两个图像库:图库和照片。在未来,谷歌将弃用并删除图库,只保留照片库 我想让用户能够使用Android API level 18+.putExtraIntent.EXTRA_ALLOW_multiple,true;选择多个图像进行上传;。问题是,如果用户选择从图库上传,该功能不起作用,只能选择一张图片 如何确保应用程序自动尝试通过Android Photo的应用程序上传 这是我目前的代码:限制从Android照片而不是画廊上传,android,upload,android-gallery,android-photos,Android,Upload,Android Gallery,Android Photos,正如您可能已经注意到的,在较新的Android版本中,Android现在有两个图像库:图库和照片。在未来,谷歌将弃用并删除图库,只保留照片库 我想让用户能够使用Android API level 18+.putExtraIntent.EXTRA_ALLOW_multiple,true;选择多个图像进行上传;。问题是,如果用户选择从图库上传,该功能不起作用,只能选择一张图片 如何确保应用程序自动尝试通过Android Photo的应用程序上传 这是我目前的代码: galerijButton.set
galerijButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
if(Build.VERSION.SDK_INT >= 18 ){
photoPickerIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
}
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, SELECT_PHOTO);
}
});
您可以使用带有呼叫照片应用程序包名的intent和action。示例com.google.exactnameofphotoapp。然后,它会生成所需的应用程序 和使用
if(Build.VERSION.SDK_INT >= 18 ){
...
}
对于新的api功能。我必须在android清单中执行此操作吗?或者给意向对象一个标志或什么?相反,意向photoPickerIntent=new IntentIntent.ACTION\u PICK;try Intent photoPickerIntent=new Intentcom.google.exactnameofphotoapp.needAction。此操作在清单应用中包含您在应用中未调用的内容。在哪里可以找到确切的名称?
if(Build.VERSION.SDK_INT >= 18 ){
...
}