gpt4 book ai didi

安卓保存到SD卡

转载 作者:太空狗 更新时间:2023-10-29 12:56:54 25 4
gpt4 key购买 nike

大家好我有一个小问题

我有这段代码可以将图像保存到 SD 卡中

public String SDSave( ) { //View arg0
// TODO Auto-generated method stub
OutputStream outStream = null;
File file = new File( extStorageDirectory , AdName + ".PNG");
try {
outStream = new FileOutputStream(file);
bm.compress(Bitmap.CompressFormat.PNG, 100, outStream);
outStream.flush();
outStream.close();

Toast.makeText(WhereAmI.this, "Saved", Toast.LENGTH_LONG).show();

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Toast.makeText(WhereAmI.this, e.toString(), Toast.LENGTH_LONG).show();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Toast.makeText(WhereAmI.this, e.toString(), Toast.LENGTH_LONG).show();
}

}

我从另一个方法调用它是这样的:

String sdSave = SDSave(extStorageDirectory + "/qr11.PNG");

我显示了 2 个错误,第一个是在 public String SDSave( ) 的方法中,它说:

This method must return a result of type String

第二个位于 String sdSave = SDSave(extStorageDirectory + "/qr11.PNG"); 并且它说:

The method SDSave() in the type WhereAmI is not applicable for the arguments (String)

请提供一些关于如何修复它的帮助......

谢谢

最佳答案

您将方法声明为 public String,这意味着如果您不想要该函数,它必须从函数返回一个 String 对象(使用 return 关键字)要返回任何内容,请使用 void 关键字而不是 String

第二个错误意味着您在某处使用字符串作为参数调用了 SDSave 方法 (SDSave(extStorageDirectory + "/qr11.PNG");) 而此函数需要无参数(public String SDSave( ))。

我建议你试试 Java tutorialtwo ,因为这些规则是 Java 的基础(实际上也是许多编程语言的基础)。

关于安卓保存到SD卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5530737/

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