使用Spinner在Android中列出下载的文件

时间:2016-05-20 04:38:54

标签: android csv download spinner

我的应用程序涉及下载一些csv文件,然后选择其中一个来执行某些功能。用户下载所需文件后,微调器必须显示已下载的文件。在选择所需文件时,它必须链接到另一个活动,其中所选文件的路径是FileName。这可能是使用微调器,我该怎么做呢?

    File selected = new File("/storage/emulated/0/Download/");

    String item_ext = "";
    try {
        item_ext = selected.getName().substring(selected.getName().lastIndexOf("."));

    } catch (StringIndexOutOfBoundsException e) {
        item_ext = "";
    }

    if(item_ext.equalsIgnoreCase(".csv")) {
        Intent txtIntent = new Intent();
        txtIntent.setAction(android.content.Intent.ACTION_VIEW);
        txtIntent.setDataAndType(Uri.fromFile(selected), "text/csv");
        Toast.makeText(MainActivity.this, "Success", Toast.LENGTH_SHORT).show();

        try {
            startActivity(txtIntent);
        } catch(ActivityNotFoundException e) {
            txtIntent.setType("text/*");
            startActivity(txtIntent);
        }
    }

1 个答案:

答案 0 :(得分:0)

由于我的应用程序要求主要处理下载的文件,我将应用程序链接到Downloads文件夹。通过单击感兴趣的文件,获取文件的路径。这link有助于获得绝对路径并且为此目的进行了适当的修改。