作者csiehao (hao)
看板AndroidDev
标题Re: [问题] Intent呼叫<取得档案画面>的方法
时间Wed Jun 5 14:57:21 2013
※ 引述《tails32100 (Tails)》之铭言:
: 需求:
: 做一个档案选择画面来取得档案(所有类型)的资讯,并存入资料库
: 问题:
: 存入资料库的部分没问题,问题在前面选档并取得资讯部分。
: 本来想长叹一口气,打算做档案总管的。
: 不过最近玩手机发现,其实Android里面应该有内建方法才对啊!!
: (这是点下网页的上传按钮时,出现的选单)
: http://goo.gl/khcU5
: 这个画面+功能正是小弟需要的
: 有跟估狗大师取经过了,应该最接近的答案是Intent了
: 可是目前查到比较完整的内容如下:
: http://www.dotblogs.com.tw/hanry/archive/2012/07/05/73239.aspx
: 但里面没有取得档案URI的八卦...不对!是取得档案URI的方法 Orz...
: 呃...小弟的问题是:
: 请问在使用Intent时,要取得档案URI该如何表示呢?
: 还是有比Intent更好的解决方法?
: 感谢+膜拜先 <(_ _)>
小弟前阵子写到类似的东西
寻找任意档案型态的部分
Intent intent = new Intent(Intent.ACTION_GET_CONTENT)
intent.setType(*/*);
intent.addCategory(Intent.CATAGORY_OPENABLE);
另外我是寻找URI的
绝对路径写法如下
(google 要搜寻"真实路径" 或 absolute/real path)
String[] proj = { MediaStore.Images.Media.DATA };
Cursor actualcursor = managedQuery(uri,proj,null,null,null);
int actual_column_index =
actualcursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
actualcursor.moveToFirst();
String filePath = actualcursor.getString(actual_column_index);
File file = new File(filePath);
希望有帮到您
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.126.130.212
※ 编辑: csiehao 来自: 140.126.130.212 (06/05 15:01)
1F:推 tails32100:感谢,试验结果再回来报告 (误 06/05 17:31