最近做App,说起来,诸事不顺啊!!听我娓娓道来~~
      我想将ImageView中的Bitmap以PNG的格式输出到手机的SD卡,尼玛不会,百度谷歌之。。找到后内牛满面,感动的无以复加,如下网址:
http://www.linuxidc.com/Linux/2011-09/43131.htm看完后。。实践之,过程什么的一切都是美好的可尼玛运行的时候,我和我的小伙伴都惊呆了,App直接FC,Logger说什么Bitmap空指针异常,这尼玛Bitmap对象我构造啦,具体代码如下:private static final String PNG_PATH = Environment.getExternalStorageDirectory().toString() + File.separator + "HiShare" + File.separator + "imgCache";
protected void onPostExecute(Bitmap result)
{
if (result != null)
{
super.onPostExecute(result);
imageView.setImageBitmap(result);
imageView.setDrawingCacheEnabled(true);
obmp = Bitmap.createBitmap(imageView.getDrawingCache());
FileOutputStream fos = null;
try
{
fos = new FileOutputStream(PNG_PATH);
Log.e(TAG, "fos");
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
obmp.compress(CompressFormat.PNG, 100, fos);
imageView.setDrawingCacheEnabled(false);
try
{
fos.flush();
fos.close();
}
catch (Exception e)
{

}
}
}
}
Log错误日志:
大虾同学老师们看在我这么诚恳好学的份上就给俺支支招吧,心存感激。