привет всем, у меня небольшая проблема
у меня есть этот код для сохранения изображения на 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)
помогите пожалуйста как это исправить .....
спасибо