gpt4 book ai didi

android - 如何正确保存图片到sd卡?

转载 作者:行者123 更新时间:2023-11-30 03:11:19 31 4
gpt4 key购买 nike

我是一个 android 初学者,对编码知之甚少。我在我的 viewfippler 画廊中实现了一个保存按钮,但我在这一行“Bitmap bitmap = getBitmapFromImageView(ImageView imageView);”上遇到了两个错误。在 saveimage() 方法中。编译器表示需要一个“)”,并且在上面指定的行中有一个非法的表达式开头。相关代码如下。

ViewFlipper.java

    public class ViewFlipperActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

findViewById(R.id.btnSave).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
saveimage();
}
});

........

}
public Bitmap getBitmapFromImageView(ImageView imageView) {
int viewWidth = imageView.getWidth();
int viewHeight = imageView.getHeight();
Bitmap bitmap = Bitmap.createBitmap(viewWidth, viewHeight, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
imageView.layout(0, 0, viewWidth, viewHeight);
imageView.draw(canvas);
return bitmap;
}


public static void saveimage(){


Bitmap bitmap = getBitmapFromImageView(ImageView imageView);

File f =new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/HD GOSPEL LOCKSCREENS");
if(!f.exists())
{
f.mkdirs();
}
f = new File(f.getAbsolutePath(),
String.valueOf(System.currentTimeMillis()) +"hdgospelLockScreen.jpg");
if(!f.exists())
{
try {
f.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

try {
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, new FileOutputStream(f));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
.......

最佳答案

您的语法不正确。更改此行:Bitmap bitmap = getBitmapFromImageView(ImageView imageView);Bitmap bitmap = getBitmapFromImageView(imageView); 其中 imageView 是一个 ImageView 对象。

编辑:此外,您的静态函数 saveImage 应该接受 ImageView 对象:

public static void saveImage(ImageView imageView) {

关于android - 如何正确保存图片到sd卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20928008/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com