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);
}
}
はい、可能ですが、あなたは**のような多くの要件を使用しています** ** ** **必要があります。 –
最初にやり直してから、何らかのエラーが発生した場合は投稿してください。 – Aradhna
@ShreeKrishna私はスピナーを作成する方法を知っていて、ダウンロードしたファイルへのパスは "/ storage/emulated/0/Download /"です。現在、私は以下のようにダウンロードしたCSVファイルを読んでいます: 'String FileName ="/storage/emulated/0/Download/MyDocument_17_May.csv "; CSVReader csvReader =新しいCSVReader(新しいFileReader(FileName)); 'お手伝いください。 – AR06