2013-09-20 5 views
0

Я использую PhoneGap для андроид приложения, чтобы получить внешнюю карту,PhoneGap приложение для Android нужно получить внешний путь SDCard, но его возвращение только внутренний путь SDCard

Я использую этот код:

<!DOCTYPE html> 
<html> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
     <title>Hello World</title> 
     <link rel="stylesheet" href="css/index.css" type="text/css" /> 
     <script src="js/jquery.js" type="text/javascript"></script> 
     <script src="cordova.js" type="text/javascript"></script> 
     <script type="text/javascript"> 
      window.appRootDirName = "app"; 
      document.addEventListener("deviceready", onDeviceReady, false); 

      function onDeviceReady() { 
       console.log("device is ready"); 
       window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail); 
       alert(window.appRootDir.fullPath); 

      } 

      function fail() { 
       console.log("failed to get filesystem"); 
      } 



      function gotFS(fileSystem) { 
       console.log("filesystem got"); 
       window.fileSystem = fileSystem; 
       fileSystem.root.getDirectory(window.appRootDirName, { 
        create: true, 
        exclusive: false 
       }, dirReady, fail); 
      } 

      function dirReady(entry) { 
       window.appRootDir = entry; 

       console.log("application dir is ready"); 
      } 



     </script> 
    </head> 
    <body> 


    </body> 
</html> 

Сво возвращает file://mnt/sdcard/app - это мой внутренний путь хранения телефона внешний путь file://mnt/ext_card/app

Как я могу получить внешний путь карты в телефонной связке?

+0

возможно дубликат [как получить полный путь к каталогу sdcard в телефоне Android с javascript?] (http://stackoverflow.com/questions/18374115/how-to-get-the-full-path-of-sdcard-directory-in-android-phonegap- с-javascript) – TalkLittle

ответ

0

Наконец я нашел, мы не можем получить внешний контур карты SD,

Environment.getExternalStorageState(); 

Его путь возвращается только для карты SD

Ссылка: http://developer.android.com/reference/android/os/Environment.html#getExternalStorageDirectory()

+4

, так что это действительно impo можно записать на съемную SD-карту с телефонной связью? – lao

Смежные вопросы