【发布时间】:2015-01-16 17:37:27
【问题描述】:
我是 android/java 编程的新手,我遇到了一个错误,提示无法解析 symbolgetContext,我正在尝试从我的应用程序中获取图片以保存到手机主要外部存储。如果有人可以帮助我解决这个错误,我将非常感谢任何输入:
public void saveImage(){
String fileName="Site" + System.currentTimeMillis();
ContentValues values=new ContentValues();
values.put(MediaStore.Images.Media.TITLE,fileName);
values.put(MediaStore.Images.Media.DATE_ADDED,System.currentTimeMillis());
values.put(MediaStore.Images.Media.MIME_TYPE,"image/jpg");
Uri uri=getContext().getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,values);
try {
OutputStream outStream=getContext().getContentResolver().openOutputStream(uri);
bitmap.compress(Bitmap.CompressFormat.JPEG,100,outStream);
outStream.flush();
outStream.close();
Toast message=Toast.makeText(getContext(),R.string.message_saved,Toast.LENGTH_SHORT);
message.setGravity(Gravity.CENTER,message.getXOffset() / 2,message.getYOffset() / 2);
message.show();
}
catch ( IOException ex) {
Toast message=Toast.makeText(getContext(),R.string.message_error_saving,Toast.LENGTH_SHORT);
message.setGravity(Gravity.CENTER,message.getXOffset() / 2,message.getYOffset() / 2);
message.show();
}
【问题讨论】:
标签: java android gallery photo android-context