如何使用Xamarin.Android从Android手机以编程方式加载多张照片?
我想用Xamarin.Android以编程方式加载多张照片(比如最新的20张照片),而无需用户交互(即不从显示的收藏中手动拾取照片) 有可能这样做吗?有我可以使用的示例代码吗 顺便说一句,我知道下面的代码,但这需要用户选择照片:如何使用Xamarin.Android从Android手机以编程方式加载多张照片?,xamarin.android,Xamarin.android,我想用Xamarin.Android以编程方式加载多张照片(比如最新的20张照片),而无需用户交互(即不从显示的收藏中手动拾取照片) 有可能这样做吗?有我可以使用的示例代码吗 顺便说一句,我知道下面的代码,但这需要用户选择照片: intent.SetType("image/*"); intent.SetAction(Intent.ActionGetContent); MainActivity.Instance.StartActivityForResult(...); 您可以使用MediaS
intent.SetType("image/*");
intent.SetAction(Intent.ActionGetContent);
MainActivity.Instance.StartActivityForResult(...);
您可以使用MediaStore获取图像的路径
Android.Net.Uri mImageUri = MediaStore.Images.Media.ExternalContentUri;
ContentResolver mContentResolver = ContentResolver;
var mCursor = mContentResolver.Query(mImageUri, null,
MediaStore.Images.ImageColumns.MimeType + "=? or "
+ MediaStore.Images.ImageColumns.MimeType + "=?",
new String[] { "image/jpeg", "image/png" }, MediaStore.Images.ImageColumns.DateModified);
while (mCursor.MoveToNext())
{
var imagePath = mCursor.GetString(mCursor.GetColumnIndex(MediaStore.Images.ImageColumns.Data));
// do something you want
}