我在网上找到的用于显示图片库的所有示例都需要创建自定义适配器并进行大量手动工作。是否有一个Intent,我可以简单地传递一个路径或过滤器,以重用默认的图库功能(显示缩略图,触摸查看完整的图片,共享选项等),但将结果限制在我的应用程序的存储目录? / p>
答案 0 :(得分:5)
Gallery应用程序无权访问应用程序存储目录中的文件。
Gallery应用程序不属于Android操作系统。
Gallery应用程序通常由设备制造商用自己的实现替换,因此即使您发现启用此功能的常规Gallery应用程序的一些棘手的后门,它也许不适用于许多设备。
在开源项目中,Android本身有两个Gallery应用程序(Gallery和Gallery3D),我不知道哪些设备(如果有的话)或哪个是您认为的用品“默认图库功能”。
但是,这些Gallery应用程序是开源的,因此欢迎您复制任何您喜欢的代码。
答案 1 :(得分:1)
您可以使用此代码启动图库。 视频代码是
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);
从画廊中取出物品后,你可以随心所欲地做任何事情 如果您需要提出任何其他要求,请发帖 感谢