public class FZDMembersProvider extends ContentProvider {
private static UriMatcher sUriMatcher;
- private static final int MATH_CODE = 1;
+ private static final int MATH_CODE_TABLE = 1;
public static final String PATH = "members";
public static final String AUTHORITY = "com.ic.fzd.video-call";
static {
sUriMatcher = new UriMatcher(UriMatcher.NO_MATCH);
- sUriMatcher.addURI(AUTHORITY, PATH, MATH_CODE);
+ sUriMatcher.addURI(AUTHORITY, PATH, MATH_CODE_TABLE);
}
private FZDDatabaseHelper mDatabase;
@Nullable String sortOrder) {
//匹配规则
int match = sUriMatcher.match(uri);
- if (match == MATH_CODE) {
- SQLiteDatabase readableDatabase = mDatabase.getReadableDatabase();
+ SQLiteDatabase readableDatabase = mDatabase.getReadableDatabase();
+ if (match == MATH_CODE_TABLE) {
return readableDatabase.query(FZDDatabaseHelper.tMembers,
projection,
selection,
public Uri insert(@NonNull Uri uri,
@Nullable ContentValues values) {
int match = sUriMatcher.match(uri);
- if (match == MATH_CODE) {
+ if (match == MATH_CODE_TABLE) {
SQLiteDatabase writableDatabase = mDatabase.getWritableDatabase();
long insert = writableDatabase.insert(FZDDatabaseHelper.tMembers, null, values);
writableDatabase.close();
@Nullable String selection,
@Nullable String[] selectionArgs) {
int match = sUriMatcher.match(uri);
- if (match == MATH_CODE) {
+ if (match == MATH_CODE_TABLE) {
SQLiteDatabase writableDatabase = mDatabase.getWritableDatabase();
int delete = writableDatabase.delete(FZDDatabaseHelper.tMembers, selection, selectionArgs);
writableDatabase.close();
@Nullable String selection,
@Nullable String[] selectionArgs) {
int match = sUriMatcher.match(uri);
- if (match == MATH_CODE) {
+ if (match == MATH_CODE_TABLE) {
SQLiteDatabase writableDatabase = mDatabase.getWritableDatabase();
int update = writableDatabase.update(FZDDatabaseHelper.tMembers, values, selection, selectionArgs);
writableDatabase.close();
needResponseCalling = true;
//1、准备数据:对方的id,来电类型
String remoteId = split[0];
+ String sessionId = split[1];
String type = split[2];
ICLogger.d("remote id is == > " + remoteId);
ICLogger.d("type is == > " + type);
- //2、拉起来电界面
- Intent intent = new Intent();
- intent.setAction("com.ic.action.VIDEO_CALL");
- intent.addCategory(Intent.CATEGORY_DEFAULT);
- intent.putExtra("remoteId", remoteId);
- intent.putExtra("type", type);
- //3、来电界面去查询这个用户是谁
- intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
- mRuntime.getContextProxy().context.startActivity(intent);
+ ICLogger.d("sessionId is == > " + sessionId);
+
//4、环境是否有准备好
int envState = sharedPreferences.getInt(STATE_ENV, -1);
ICLogger.d("envState == > " + envState);
//5、需要回复平台结果
if (envState == 0) {
+ ICLogger.d("send calling result == > 0 means ok.");
mConnection.send(genFZDCMD(cmdMap.get(CMD_TYPE.CALLING), "0"));
needResponseCalling = false;
}