当前位置: 首页 > article >正文

com.android.gallery3d文件夹,如何在Android Gallery3D(cooliris)中显示特定文件夹?

“查找相册错误”问题很可能是因为您在代码中获取了bucketId的“DCIM”文件夹中没有直接包含任何图像.如果您使用“/ DCIM / Camera”(假设那里有一些图像),则不应该出现错误.

但是,如果我正确理解了您的需求,我相信您需要对Gallery3D代码进行其他修改,以便在启动时显示特定文件夹(如果您遵循此路由)(因为代码不是设计为像这样使用).

我相信您可以通过在onCreate()中将意图设置为特定的代码来更轻松地实现您想要的代码,而不是使用上面的代码:

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setIntentToSpecificFolder();

mApp = new App(Gallery.this);

// :

// the rest of onCreate() code

// :

Log.i(TAG, "onCreate");

}

private void setIntentToSpecificFolder() {

String folderPath = Environment.getExternalStorageDirectory().toString() + "/DCIM/Camera";

int folderBucketId = folderPath.toLowerCase().hashCode();

Uri targetUri = Media.EXTERNAL_CONTENT_URI.buildUpon().appendQueryParameter("bucketId", String.valueOf(folderBucketId)).build();

Intent intent = new Intent(Intent.ACTION_VIEW);

intent.setDataAndType(targetUri, "vnd.android.cursor.dir/image");

setIntent(intent);

}

基本上我们在这里做的是在提供vnd.android.cursor.dir / image MIME类型时利用应用程序的ACTION_VIEW意图处理.

http://www.lryc.cn/news/2413503.html

相关文章:

  • VMware虚拟机保姆级安装及使用教程
  • delphi学习总结
  • 事务在触发器中结束。批处理已中止。_Introduction to DDIA amp; 6.824(八):分布式事务...
  • 怎样修改一个正在运行的soket的端口
  • 正弦波振荡的常见电路
  • 一个超火的网站“Omegle”
  • 搭建java环境与编译工具安装
  • ansi c标准_钢管 tube和pipe区别,国外钢管标准规范中pipe与tube的用法及中文译名(钢管Tube与Pipe的区别)...
  • 黑莓系统可以玩java吗_黑莓开发环境搭建windows7+eclipse+BlackBerry Java Plug+JDK6
  • 数学软件Maple使用教程
  • 柱面投影的C++实现(一)
  • wave文件格式
  • IMPLEMENT_DYNCREATE 动态创建机制
  • 分布式系统开发微服务架构,基于JavaSE部署环境提供REST微服务
  • 分频器的设计
  • 华硕固件默认ip_斐讯K2/K3路由器掉线严重 刷华硕固件手把手教程
  • 不下载英语包 Vista照样可以玩梦幻桌面
  • 【2024最新高清版】408计算机组成原理考试大纲
  • Career Path(职业前景人生规划)的几点见解
  • 考研阅读唐迟视频总结
  • 微软数据库之微软自带数据库分析
  • 关于如何下载E都市三维地图的教程
  • 树莓派上FFMPEG/VLC播放海康网络摄像仪视频
  • 【正点原子FPGA连载】 第二十六章 高速AD/DA实验-摘自【正点原子】领航者ZYNQ之FPGA开发指南_V2.0
  • 解决 Linux 下mplayer不能显示中文字幕的 问题 !
  • MyEclipse6.0注册码生成类(Java)
  • 微软官方720P、1080P高清测试视频短片下载
  • 函数使得索引列失效
  • 数据链路层:广域网的数据链路层协议
  • 信号正常吗?