当前位置:编程学习 > wap >>

Android调用系统图片浏览器Activity之间的协作问题

需求:
   调用android自带的系统图片浏览器浏览图片。
现步骤:
   (1)第一步调用系统Activity进入缩略图界面
   (2)当单击某一个缩略图的时候,缩略图界面Activity退出,返回
   (3)利用返回来的数据,再调用系统Activity的进行原图显示
   (4)原图显示返回后,又需要调用缩略图的那个Activity进行显示
问题:
   这样做,可以实现图片浏览,但感觉不好,我希望进入缩略图界面的时候,单击其中一个图片时,它自动的跳转到原图显示,而不是自己手动控制。本人Android初学,一些机制不甚理解,请各位帮忙看看。


Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri mUri = Uri.parse("file://" + dir);
intent.setDataAndType(mUri, "image/*");
intent.setAction("android.intent.action.GET_CONTENT");
startActivityForResult(intent,REQUEST_TO_VIEW_THUMBNAIL_IMAGES);



Uri uri = data.getData();
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(uri, "image/*");
startActivityForResult(intent,REQUEST_TO_VIEW_IMAGE);
--------------------编程问答-------------------- ......
完全可以用系统提供的Provider:android.provider.MediaStore.Images.Media来自己读取缩略图列表显示,查看原图也可以通过自己的Activity来实现
--------------------编程问答-------------------- http://my.chinaunix.net/space.php?uid=22342564&do=blog&id=335905
这篇文章有些例子可能有用 --------------------编程问答-------------------- 为什么不点击缩略图后,用Dialog来显示原图呢?这样也可以实现你想要的效果啊!就不要用那么的Acitivty来回的切换了! --------------------编程问答-------------------- 只打开某一目录下面的图片该怎么写
我现在调用的时候,它把系统所有图片都显示出来了 
很是困惑
Uri mUri = Uri.parse("file://" + dir);
intent.setDataAndType(mUri, "image/*");
这样传一个路径不行
这有什么问题呢? --------------------编程问答-------------------- String mimeType = "image/*";
File file = new File(eg.. sdcard...\image.png);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file), mimeType);
--------------------编程问答-------------------- 不知道,帮你顶一下。 --------------------编程问答-------------------- 各位朋友,我也是遇到这么问题,也是如上所做,可是它提示我Error loading image from uri /sdcard/photos/xxx.jpg这是为什么呢,请各位大神指点了...
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,