安卓(Android) 怎么从数据库游标(Cursor)获取通知uri

2019年10月31日22:05:11安卓(Android) 怎么从数据库游标(Cursor)获取通知uri已关闭评论 523 727字阅读2分25秒

1.简介

安卓(Android) 怎么从数据库游标(Cursor)获取通知uri?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */


import android.database.AbstractCursor;
import android.database.Cursor;
import android.database.CursorWrapper;
import android.net.Uri;
import android.os.Build;

public class Main {
    public static Uri getNotificationUri(Cursor cursor) {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            return cursor.getNotificationUri();
        }

        if (cursor instanceof AbstractCursor) {
            AbstractCursor ac = (AbstractCursor) cursor;
            return ac.getNotificationUri();
        }

        if (cursor instanceof CursorWrapper) {
            Cursor wrappedCursor = ((CursorWrapper) cursor)
                    .getWrappedCursor();
            if (wrappedCursor instanceof AbstractCursor) {
                AbstractCursor ac = (AbstractCursor) wrappedCursor;
                return ac.getNotificationUri();
            }
        }

        return null;
    }
}

 
编程十万个怎么办