Android调用系统自带的文件管理器进行文件选择并获得路径,android文件管理器
来源:互联网 发布:沃虎送货单软件 编辑:程序博客网 时间:2024/05/16 04:31
Android区别于iOS的沙盒模式,可以通过文件浏览器浏览本地的存储器。Android API也提供了相应的接口。
基本思路,先通过Android API调用系统自带的文件浏览器选取文件获得URI,然后将URI转换成file,从而得到file。
调用系统自带的文件浏览器
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn= (Button) findViewById(R.id.btn); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("*/*");//设置类型,我这里是任意类型,任意后缀的可以这样写。 intent.addCategory(Intent.CATEGORY_OPENABLE); startActivityForResult(intent,1); } }); }}
intent.setType(“image/*”);//intent.setType(“audio/*”); //选择音频//intent.setType(“video/*”); //选择视频 (mp4 3gp 是android支持的视频格式)//intent.setType(“video/*;image/*”);//同时选择视频和图片
回调
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == Activity.RESULT_OK) {//是否选择,没选择就不会继续 Uri uri = data.getData();//得到uri,后面就是将uri转化成file的过程。 String[] proj = {MediaStore.Images.Media.DATA}; Cursor actualimagecursor = managedQuery(uri, proj, null, null, null); int actual_image_column_index = actualimagecursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA); actualimagecursor.moveToFirst(); String img_path = actualimagecursor.getString(actual_image_column_index); File file = new File(img_path); Toast.makeText(MainActivity.this, file.toString(), Toast.LENGTH_SHORT).show(); }}
onActivityResult函数响应了选择文件的操作。
转载来至:http://www.banbaise.com/archives/614
0 1
- Android调用系统自带的文件管理器进行文件选择并获得路径,android文件管理器
- Android调用系统自带的文件管理器进行文件选择并获得路径,android文件管理器
- Android调用系统自带的文件管理器进行文件选择并获得路径,android文件管理器
- Android调用系统自带的文件管理器进行文件选择并获得路径
- Android调用系统自带的文件管理器进行文件选择
- Android调用系统自带的文件管理器进行文件选择
- Android调用系统自带的文件管理器进行文件选择
- Android调用系统自带的文件管理器进行文件选择
- Android调用系统自带的文件管理器进行文件选择
- 转载 : Android 使用自带的文件管理器选择文件并获得绝对路径
- Android调用系统自带文件管理器
- android调用系统自带的文件管理程序选择文件
- Android中调用文件管理器并返回选中文件的路径
- ANDROID中调用文件管理器并返回选中文件的路径
- ANDROID中调用文件管理器并返回选中文件的路径
- 打开系统自带的图片或文件管理器,指定路径打开指定图片或文件
- 调用系统文件管理器
- Android打开系统文件管理器的坑
- strace用法说明
- html5 video获取实时播放进度的方法
- Android中实现IPC的几种方式详细分析及比较
- php源码之路第七章第三节 (PHP代码的加密解密)
- 简单记录一下phpmyadmin的https配置
- Android调用系统自带的文件管理器进行文件选择并获得路径,android文件管理器
- Socket通信,实现单客户端和服务器交互的C/S结构
- Gson - Arrays 和 Lists 对象映射
- 第十五周项目1-验证算法
- Gson - Map 结构映射
- 直播平台的高并发架构设计
- 如何利用离散Hopfield神经网络进行数字识别(1)
- Gson-Set 集合映射
- POJ 3299 Humidex