Android webview

时间:2016-08-25 03:57:58

标签: android webview compression

当我上传捕获的webveiw(位图图片)时,我使用了这个:

public static void saveBitmaptoPng(Bitmap bitmap, String folder, String name) {
    String ex_storage = Environment.getExternalStorageDirectory().getAbsolutePath();
    // Get Absolute Path in External Sdcard
    String foler_name = "/" + folder + "/";
    String file_name = name + ".png";
    String string_path = ex_storage + foler_name;

    File file_path;
    try {
        file_path = new File(string_path);
        if (!file_path.isDirectory()) {
            file_path.mkdirs();
        }
        FileOutputStream out = new FileOutputStream(string_path + file_name);

        **bitmap.compress(Bitmap.CompressFormat.PNG, 90, out);**
        out.close();

    } catch (FileNotFoundException exception) {
        Log.e("FileNotFoundException", exception.getMessage());
    } catch (IOException exception) {
        Log.e("IOException", exception.getMessage());
    }
}

运作良好。但是当我将Bitmap.CompressFormat改为90到100时,

我的错误是getresponseCode

            int serverResponseCode = connection.getResponseCode();
            if (serverResponseCode == HttpURLConnection.HTTP_OK) {
                is = new BufferedInputStream(connection.getInputStream());
            } else {
                is = new BufferedInputStream(connection.getErrorStream());
                return null;
            }

当从90变为100时,处理流程errorStream ....但我不知道任何原因....即使95也不能正常工作..

0 个答案:

没有答案