从Android模拟器中读取图像文件

时间:2012-03-20 05:03:01

标签: java android emulation android-sdk-2.3

public String GetQRCode() throws FileNotFoundException, IOException {
        /*
         * In this function the first part shows how to convert an image file to 
         * byte array. The second part of the code shows how to change byte array
         * back to a image.
         */
        AssetManager mgr = mAppView.getContext().getAssets();
        InputStream in = mgr.open("www/Siemens_QR.jpg");
    InputStreamReader isr = new InputStreamReader(in);
         char[] buf = new char[20];
        isr.read(buf, 0, 20);
        isr.close();
        // byte[] bytes = bos.toByteArray();
        String abc = buf.toString();
        return abc;
    }

这里我将图像文件转换为字节数组。我能做到这一点。但是当尝试使用存储在模拟器中的路径(“sdcard / Download / Siemens_QR.jpg”)来读取此图像文件时,我得到VM中止错误。请告诉我正确的读取图像的路径存储在模拟器中的文件。这是我将图像文件转换为字节数组的代码。

0 个答案:

没有答案