簡體   English   中英

(Android)從資產中讀取matlab文件

[英](Android) Read matlab file from assets

我使用jmatIO庫來讀取.mat文件。 在普通的java中,我可以像這樣設置matFileReader的路徑

MatFileReader mfr = new MatFileReader("/theta-phi_small_param5.mat");

我可以訪問所有.mat數據。 在android里面我將.mat文件放到assets文件夾中,我試圖像這樣訪問它

mfr = new MatFileReader("file:///assets/theta-phi.mat");

但它不起作用。 如何獲取assets文件夾中mat文件的路徑,以便使用MatFileReader讀取它?

MatFileReader是否接受InputStream? 如果是這樣,你可以這樣做:

InputStream in = getAssets().open("theta-phi.mat");

它也可以使用:

File file = new File("file:///android_asset/theta-phi.mat");

更新:由於MatFileReader不支持InputStream並且上面的File解決方案不起作用,我猜你最好的辦法是將文件從Assets文件夾復制到你的應用程序外部/內部存儲,然后從那里訪問該文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM