[英]Reusing default Android image gallery?
我在网上找到的用于显示图像库的所有示例都需要创建自定义适配器并进行大量手动工作。 是否有一个Intent,我可以简单地传递一个路径或过滤器,以重用默认的图库功能(显示缩略图,触摸查看完整的图片,共享选项等),但限制结果到我的应用程序的存储目录?
Gallery应用程序无权访问应用程序存储目录中的文件。
Gallery应用程序不是Android操作系统的一部分。
Gallery应用程序通常由具有自己实现的设备制造商取代,因此即使您发现了启用此功能的常规Gallery应用程序的一些棘手的后门,它也可能无法在许多设备上运行。
Android本身,在开源项目中,有两个Gallery应用程序(Gallery和Gallery3D),我不知道哪些必须在任何设备上(如果有的话)或哪个是您认为提供的“默认图库功能”。
但是,这些Gallery应用程序是开源的,因此欢迎您复制任何您喜欢的代码。
您可以使用此代码来启动库。 视频代码是
Intent intent = new Intent();
intent.setType("video/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Video"), 666);
Image的代码是
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent, "Select Video"), 666);
从画廊中取出物品之后,你可以随心所欲地做任何事情。如果你需要问别的话,请发帖。谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.