我现在要一个文件浏览器的功能,网上搜到了类似的代码,但是根目录把我整晕了,我用电脑测试的话用的Android emulator是没装sd卡的,而真正交付使用时肯定是装sd卡的,那么我怎么设置初始路径,也就是根目录的路径,是写哪个呢?emulator的,还是sd卡的?求大侠指导!!

解决方案 »

  1.   

    模拟器的根目录好像根装没装sd卡没有关系吧,你要觉得不一样,你把模拟器上也放上sd卡
      

  2.   


     Environment.getExternalStorageDirectory();
      

  3.   

    Environment.getExternalStorageDirectory()+"/"
      

  4.   

    Environment.getExternalStorageDirectory()+"/"
    请问这样之后指向的目录是andorid的根目录吗??
      

  5.   

    button.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
    Intent intent = new Intent();
    intent.putExtra("explorer_title",
    getString(R.string.dialog_read_from_dir));
    intent.setDataAndType(Uri.fromFile(new File("/sdcard")), "*/*");
    intent.setClass(MyActivity.this, ExDialog.class);
    startActivityForResult(intent, REQUEST_EX);
    }
    });这是响应浏览文件的监听器,这么写有问题吗?为什么一点击按钮就崩溃了,是路径的问题吗?intent.setDataAndType(Uri.fromFile(Environment.getExternalStorageDirectory()),"*/*");我这样写也不行啊。求指导啊。