首页专题模块不盖住轮播图
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
package com.gh.common.util;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
|
||||
import com.google.zxing.BarcodeFormat;
|
||||
@ -9,6 +10,7 @@ import com.google.zxing.common.BitMatrix;
|
||||
import com.google.zxing.qrcode.QRCodeWriter;
|
||||
import com.google.zxing.qrcode.decoder.ErrorCorrectionLevel;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.util.HashMap;
|
||||
@ -27,7 +29,7 @@ public class QRCodeUtils {
|
||||
* @param filePath 用于存储二维码图片的文件路径
|
||||
* @return 生成二维码及保存文件是否成功
|
||||
*/
|
||||
public static boolean createQRImage(String content, int widthPix, int heightPix, String filePath) {
|
||||
public static boolean createQRImage(String content, int widthPix, int heightPix, String filePath, Context context) {
|
||||
try {
|
||||
if (content == null || "".equals(content)) {
|
||||
return false;
|
||||
@ -60,6 +62,12 @@ public class QRCodeUtils {
|
||||
Bitmap bitmap = Bitmap.createBitmap(widthPix, heightPix, Bitmap.Config.ARGB_8888);
|
||||
bitmap.setPixels(pixels, 0, widthPix, 0, 0, widthPix, heightPix);
|
||||
|
||||
//检查上级路径
|
||||
File file = new File(context.getExternalCacheDir().getPath() + "/ShareImg");
|
||||
if (!file.exists()) {
|
||||
file.mkdirs();
|
||||
}
|
||||
|
||||
FileOutputStream fileOutputStream = new FileOutputStream(filePath);
|
||||
//必须使用compress方法将bitmap保存到文件中再进行读取。直接返回的bitmap是没有任何压缩的,内存消耗巨大!
|
||||
return bitmap != null && bitmap.compress(Bitmap.CompressFormat.JPEG, 100, new FileOutputStream(filePath));
|
||||
|
||||
Reference in New Issue
Block a user