实现思路:监听图片数据变化,在拍照完成后,写入数据时,监听到数据变化,查出最后插入的一条数据,若限制截屏,则删除最新一条数据即可。
代码:
1、首先读写权限,android6.0以上动态申请权限。
2、注册监听数据变化,我在service中监听的,具体监听实现如下:
package com.xindun.xdemm.manager; import android.content.Context; import android.database.ContentObserver; import android.database.Cursor; import android.provider.MediaStore; import com.xindun.xdemm.service.interfaces.IScreenshotReceiver; import com.xindun.xdemm.utils.LogUtils; import static com.xindun.xdemm.constans.Constans.SCREENSHOT_TAG; /** * Created by CS-1113 on 2017/5/15. */ public class ScreenshotManager extends ContentObserver { public static final String TAG = ScreenshotManager.class.getSimpleName(); private Context mContext; private static ScreenshotManager m