shamangary's Blog

Android讀取外部sdcard圖片

| Comments

參考 http://android-deve.blogspot.tw/2012/11/file-access.html

在預設的情況下,App 具有讀取 (沒有寫入) 外部儲存體的權限,不過這個權限在未來的 Android 版本可能會做調整,因此,若 App 有讀取外部儲存體的需求,最好還是在 AndroidManifest.xml 檔案中宣告 READ_EXTERNAL_STORAGE 的權限會比較保險

加在AndroidManifest.xml
<uses-permission 
     android:name="android.permission.READ_EXTERNAL_STORAGE" />

好像在Kitkat後之後就必須要加這行權限允許。

然後我在其他.java檔把圖片讀取成Mat檔

ComputeFeature.java之中
String imageFile = "/sdcard/LogoMatch/1.jpg";
Mat datasetImg = Highgui.imread(imageFile);

Comments

comments powered by Disqus