2013-07-05 60 views
0

我的資產文件夾中有一個數據庫(database.json)。每當我嘗試在代碼中達到它時,eclipse都會嘗試在Web瀏覽器中打開它,因此它返回nullEclipse嘗試通過Web瀏覽器打開項目中的文件

這裏是我的問題的代碼示例。

public class JsonDBparse extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_json_dbparse); 
     JSONObject db = parse("file:///android_asset/database.json"); 
     JSONObject shop = parse("file:///android_asset/shop.json"); 
     Toast.makeText(getApplicationContext(), (CharSequence) db, Toast.LENGTH_LONG).show(); 
    } 

每當我使用CTRL +點擊

"file:///android_asset/database.json" 

Eclipse中打開網頁瀏覽器,並假設該文件路徑是URI。 如何到達我的數據庫?

回答

1
URL url = getClass().getResource("database.json"); 
File file = new File(url.getPath()); 
JSONObject db = parse(file.toString()); 

這個工程。

相關問題