现在我写了一段程序,已知像素值想把它保存成图片并保存到SD卡上,class SaveButtonlistener implements OnClickListener {
@Override
public void onClick (View v)
{
//TODO Auto-generated method stub
if(b!=2) Toast.makeText(second.this,"请先从执行前面的操作", Toast.LENGTH_SHORT).show();
else{
Toast.makeText(second.this,"开始检查SD卡", Toast.LENGTH_SHORT).show();
String sdStatus = Environment.getExternalStorageState();
if (!sdStatus.equals(Environment.MEDIA_MOUNTED)) // 检测sd是否可用
Log.v("TestFile","SD card is not avaiable/writeable right now.");
else{
FileOutputStream fill = null;
File file = new File("/sdcard/image/");
try {
Toast.makeText(second.this,"开始啦", Toast.LENGTH_SHORT).show();
file.mkdirs();// 创建文件夹
String fileName = "/sdcard/image/1111.png";
fill = new FileOutputStream(fileName);
Bitmap bmp = Bitmap.createBitmap(spic.pixel, spic.width, spic.height, Bitmap.Config.ARGB_8888);
bmp.compress(Bitmap.CompressFormat.PNG, 100, fill);// 把数据写入文件
fill.flush();
fill.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} //finally {
// try {}
catch (IOException e) {
e.printStackTrace();
Toast.makeText(second.this,"异常抛出啦!!!!问题没有解决,加油吧", Toast.LENGTH_SHORT).show();
}
}
Toast.makeText(second.this,"保存成功,文件名为image/1111.png", Toast.LENGTH_SHORT).show();
}
}
这是代码,手机提示我保存成功,但手机里确实找不到,哪位大侠可以帮忙看看啊
@Override
public void onClick (View v)
{
//TODO Auto-generated method stub
if(b!=2) Toast.makeText(second.this,"请先从执行前面的操作", Toast.LENGTH_SHORT).show();
else{
Toast.makeText(second.this,"开始检查SD卡", Toast.LENGTH_SHORT).show();
String sdStatus = Environment.getExternalStorageState();
if (!sdStatus.equals(Environment.MEDIA_MOUNTED)) // 检测sd是否可用
Log.v("TestFile","SD card is not avaiable/writeable right now.");
else{
FileOutputStream fill = null;
File file = new File("/sdcard/image/");
try {
Toast.makeText(second.this,"开始啦", Toast.LENGTH_SHORT).show();
file.mkdirs();// 创建文件夹
String fileName = "/sdcard/image/1111.png";
fill = new FileOutputStream(fileName);
Bitmap bmp = Bitmap.createBitmap(spic.pixel, spic.width, spic.height, Bitmap.Config.ARGB_8888);
bmp.compress(Bitmap.CompressFormat.PNG, 100, fill);// 把数据写入文件
fill.flush();
fill.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} //finally {
// try {}
catch (IOException e) {
e.printStackTrace();
Toast.makeText(second.this,"异常抛出啦!!!!问题没有解决,加油吧", Toast.LENGTH_SHORT).show();
}
}
Toast.makeText(second.this,"保存成功,文件名为image/1111.png", Toast.LENGTH_SHORT).show();
}
}
这是代码,手机提示我保存成功,但手机里确实找不到,哪位大侠可以帮忙看看啊
解决方案 »
- socket客户端程序出错
- android 连接WebService
- 请问如何调用另外一个java页中的函数,或者说过程
- 最近想学习android,安装这个环节出现了问题,
- 自定义viewgroup的FadingEdge属性问题
- 求问在安卓客户端中怎么实现调查问卷
- Android问题,请大家帮我看下,代码不报错,但一运行,就提示“应用程序意外停止,请重试”错误在哪一行呢?
- SurfaceView surfaceCreated不会被调用
- 初学android,按照百度经验的方法搭建了开发环境,运行helloworld却出了错!
- 仿淘宝的页面疑问
- 请教高手关于Bitmap的copy()问题
- ?大家帮帮忙看下这个android程序
没有??
if( !filePng.exists()){
filePng.createNewFile();
}
fill = new FileOutputStream(new File(fileName));
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
对吧
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>