【发布时间】:2014-05-04 06:50:01
【问题描述】:
我正在尝试在图库中打开保存的图像,并在此打开的图像上写了一些文本后,尝试将其关闭。但到目前为止,它不起作用。你能告诉我我做错了什么吗?
**我检查了路径,它是正确的。这是我的代码:
String path = android.os.Environment.getExternalStorageDirectory().toString() + "/DCIM/100LGDSC/";
String pathiki = path+filename;
Log.d("pathiki:",pathiki);
try {
Bitmap bm = BitmapFactory.decodeFile(pathiki);
Typeface tf = Typeface.create("Helvetica", Typeface.BOLD);
Paint paint = new Paint();
paint.setStyle(Style.FILL);
paint.setColor(Color.WHITE);
paint.setTypeface(tf);
paint.setTextAlign(Align.CENTER);
paint.setTextSize(14);
Canvas canvas = new Canvas(bm);
canvas.drawText("bla bla bla", 100, 100, paint);
OutputStream fOut = new FileOutputStream(new File(pathiki));
bm.compress(Bitmap.CompressFormat.JPEG, 100, fOut);
fOut.flush();
fOut.close();
} catch (Exception e) {
// TODO: handle exception
e.toString();
}
【问题讨论】:
-
查看日志猫,你可能会得到一些提示。它很可能在覆盖文件时抛出错误。
-
没有错误抛出,当我检查 logcat 时,
标签: android android-image