私はアンドロイド開発に新しいので、これは簡単なことであれば私を許してください。ディレクトリにファイルをリストする方法は?
私はSDカードのディレクトリにあるすべてのファイルを取得し、スピナーに表示したいと思っていますが、私はちょっと気にしません。 これは私が持っているものであり、それが何か良いものであれば私も知りません。
//creates this directory if its not there??
File sd = new File("/sdcard/myfolder");
//gets a list of the files
File[] sdDirList = sd.listFiles();
//add them to the spinner array (this makes it crash)
for(int i=0;i<sdDirList.length;i++)
array_spinnerLoad[i] = sdDirList[i].getName();
どこが間違っていますか? 使いやすいチュートリアルへの便利なリンクはどこにありますか?それはスピナーする必要がdoesntの、私は
から選択することができますだけでいくつかのリストはあなたに感謝:)
編集 : それはこれでクラッシュをdoesntのが、スピナーアレイは
File[] sdDirList = sd.listFiles();
if (sdDirList != null)
{
array_spinnerLoad=new String[sdDirList.length];
for(int i=0;i<sdDirList.length;i++)
array_spinnerLoad[i] = sdDirList[i].getName();
}
小さなヒント*(ここに問題があるのかどうかは分かりません)*:SDカードのようなものへのパスはハードコードしないでください。これらのパスはデバイスによって異なります。代わりに['Environment.getExternalStorageDirectory()'](http://developer.android.com/reference/android/os/Environment.html#getExternalStorageDirectory())を使用してください。すべてのデバイスのプライマリマスストレージへの有効なパスが返されます。 –
yep nullポインタ例外 – user1033558