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

使用Spinner在Android中列出下载的文件,android,csv,download,spinner,Android,Csv,Download,Spinner,我的应用程序包括下载几个csv文件,然后选择其中一个来执行某些功能。用户下载所需文件后,微调器必须显示已下载的文件。选择所需文件时,它必须链接到另一个活动,其中所选文件的路径是文件名。这是否可能使用旋转器,我该如何操作 File selected = new File("/storage/emulated/0/Download/"); String item_ext = ""; try { item_ext = selected.getName().su

我的应用程序包括下载几个csv文件,然后选择其中一个来执行某些功能。用户下载所需文件后,微调器必须显示已下载的文件。选择所需文件时,它必须链接到另一个活动,其中所选文件的路径是文件名。这是否可能使用旋转器,我该如何操作

    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);
        }
    }

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

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

是的,这是可能的,您使用了太多这样的需求,这应该也必须,我们可以先看看你的努力吗?如果你有错误,为什么不先尝试一下,然后再发布?@ShreeKrishna我知道如何创建微调器,下载文件的路径是“/storage/simulated/0/Download/”。目前,我正在阅读下载的csv文件如下:
String FileName=“/storage/emulated/0/Download/MyDocument_17_May.csv”;CSVReader CSVReader=新的CSVReader(新文件读取器(文件名))请帮助。张贴相关代码以及您的库存位置。@ShreeKrishna Edit:代码如上所示。我正在内部存储器中搜索csv文件。在这种情况下不显示土司。但是,只有当一个文件被硬编码时,才会显示toast。是的,这是可能的,您已经使用了太多这样的需求,这应该和那必须,我们可以先看看你的努力吗?如果你有错误,为什么不先尝试一下,然后再发布?@ShreeKrishna我知道如何创建微调器,下载文件的路径是“/storage/simulated/0/Download/”。目前,我正在阅读下载的csv文件如下:
String FileName=“/storage/emulated/0/Download/MyDocument_17_May.csv”;CSVReader CSVReader=新的CSVReader(新文件读取器(文件名))请帮助。张贴相关代码以及您的库存位置。@ShreeKrishna Edit:代码如上所示。我正在内部存储器中搜索csv文件。在这种情况下不显示土司。但是,仅当硬编码单个文件时,才会显示toast。