2016-05-20 26 views
1

私のアプリでは、いくつかのcsvファイルをダウンロードし、その中からいくつかの機能を実行することを選択します。ユーザーが必要なファイルをダウンロードした後、スピナーはダウンロードされたファイルを表示する必要があります。必要なファイルを選択する際には、選択したファイルのパスがFileNameである別のアクティビティにリンクする必要があります。これはスピナーを使用して可能ですか?どのようにすればいいですか?Spinnerを使用してAndroidでダウンロードしたファイルを一覧表示する

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

はい、可能ですが、あなたは**のような多くの要件を使用しています** ** ** **必要があります。 –

+0

最初にやり直してから、何らかのエラーが発生した場合は投稿してください。 – Aradhna

+0

@ShreeKrishna私はスピナーを作成する方法を知っていて、ダウンロードしたファイルへのパスは "/ storage/emulated/0/Download /"です。現在、私は以下のようにダウンロードしたCSVファイルを読んでいます: 'String FileName ="/storage/emulated/0/Download/MyDocument_17_May.csv "; CSVReader csvReader =新しいCSVReader(新しいFileReader(FileName)); 'お手伝いください。 – AR06

答えて

0

私のアプリケーション要件は主にダウンロードしたファイルを処理したので、私はダウンロードフォルダにアプリケーションをリンクしました。目的のファイルをクリックすると、ファイルのパスが取得されました。このlinkは絶対パスを取得するのに役立ち、目的に合わせて適切に修正されました。

関連する問題