2015-12-10 28 views
0

我的手機上有一個硬編碼路徑,用於Android應用程序。 Android Studio抱怨應該以編程方式找到路徑。我該如何編碼才能找到任何Android手機的路徑?如何在Java for Android中以編程方式查找「數據」路徑?

代碼:

myInput = new FileInputStream("/data/data/com.myandroid.app/databases/data"); 
+1

使用'getDatabasePath()' –

回答

6

您可以通過context.getDatabasePath(DataBaseHelper.dbName)

獲得路徑或,將文件目錄:

context.getFilesDir()

+0

那麼這樣的事情應該管用? dbPath = context.getDatabasePath(dbName); OutputStream myOutput = new FileOutputStream(dbPath.getAbsolutePath()); –

+0

是的,雖然我不太清楚你的背景。 – vguzzi

+0

還是這個? InputStream myInputs = new FileInputStream(directory.getPath()+「/ data」); –

相關問題