2013-04-01 60 views
0

平板電腦的USB插頭,並希望訪問如何將文件寫入USB存儲器? (根)在記憶棒

try { 
    Runtime.getRuntime().exec("su"); 
} catch (IOException e) { 
    e.printStackTrace(); 
} 

File testFile = new File("mnt/usbhost0"); 
boolean b1 = testFile.canRead(); //b1 = true 
boolean b2 = testFile.canWrite(); //b2 = false 

爲什麼B2是假的?

我的設備已生根

ps。對不起,我的英語不好..

+0

你'su'過程是一個不同的過程,因此不會影響您的訪問權限。 –

+0

運行'Runtime.getRuntime()。exec(「su chmod 777 mnt/usbhost0」);'然後檢查? – Shiv

+0

我試過..但沒有工作 –

回答

0

你需要設置在清單中的應用程式persmissions寫入存儲

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
+0

謝謝你的回答,但我aleady有它 –

相關問題