2013-11-18 2 views
0

Я не понимаю, почему только с помощью эмулятора я не могу прочитать файлы, которые у меня есть в каталоге SD-карты (отправьте его по DDMS). Это, как я создать каталог:android not detect file send by DDMS

public static boolean makeDirectory(Context context){ 
    boolean make= true; 
    String sp = Utility.getDirectory(); 

    File dirp = new File(Environment.getExternalStorageDirectory(), sp);   

    if (!dirp.exists()) { 
     if (!dirp.mkdirs()) { 
      return false; 
     } 
    } 
    return make; 
} 

public static String getDirectory(){ 
     return Environment.getExternalStorageDirectory()+"/EchoDrive/"; 
} 

это, как я прочитал мой каталог:

File directory = new File(Utility.getDirectory()); 
File[] files = directory.listFiles(); 

почему из Android файлов эмулятора массива всегда нуль? благодаря!

ответ

0

Обновить SD-карту. Попробуйте этот код:

sendBroadcast (новое намерение (Intent.ACTION_MEDIA_MOUNTED, Uri.parse ("file: //" + Environment.getExternalStorageDirectory())));

+0

, когда мне нужно его использовать? – fabio

+0

Используйте его после создания каталога. –

+0

Я вставляю его перед началом чтения, но файлы всегда равны нулю – fabio