저는 잠시 동안 렐름을 사용했습니다. 현재로서는 로그인 데이터를 내 다른 앱과 공유하는 작업이 있습니다.콘텐츠를 공급하는 영역
로그인 데이터가 영역을 사용하여 저장되기 때문에. 나는 콘텐츠 제공자를 선택한다. https://speakerdeck.com/androhi/realm-with-contentprovider
불행하게도, 나는 그것이 작동되도록 할 수 없습니다 :
나는 예를 발견했다. 이것은 그러나이 일을 왜getContentResolver.query(uri, null, null, null, null);
내가 모를 때 정지 에서 내 콘텐츠 공급자 (로그인 데이터를 얻을 필요)를
static final String[] sColumns = new String[]{
"LoginResultData"
};
public Cursor query(@NonNull Uri uri, @Nullable String[] projection, @Nullable String selection,
@Nullable String[] selectionArgs, @Nullable String sortOrder) {
Realm mRealm = Realm.getDefaultInstance();
RealmQuery<LoginResultData> query = mRealm.where(LoginResultData.class);
LoginResultData result = query.findFirst();
String json = new Gson().toJson(result);
MatrixCursor matrixCursor = new MatrixCursor(sColumns);
Object[] rowData = new Object[]{json};
matrixCursor.addRow(rowData);
return matrixCursor;
}
앱 B app 해당있어입니다 잘 SQlite를 사용할 때. 따라서 Realm이 컨텐츠 제공자 smh와 잘 작동하지 않는다고 가정합니다. 그게 사실이야?
아니요, Realm에서 컨텐츠 제공자를 사용하는 샘플을 보여주십시오.
감사합니다!
사용자가 설정 했 여기에 전체 작업 응용 프로그램 https://github.com/rgherta/RealmTodo
행운을 찾을 수 있습니다'androi d : 다중 처리 '를 true로 설정 하시겠습니까? – Dalinaum