我正在mediaprojection
上工作,想在Intent data
之后以共享首选项的方式存储onActivityResult(int requestCode, int resultCode, Intent data)
,但是我尝试按照以下方式存储数据,但是对我来说不起作用
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_SCREENSHOT) {
if (resultCode == RESULT_OK) {
editor.putString("intent_data", data.toUri(Intent.URI_INTENT_SCHEME));
editor.apply();
editor.putInt("intent_code", resultCode);
editor.apply();
}
}
要从首选项中检索,但是当我以此意图初始化mediaprojection
时,将返回mediaprojection == null
。
String asda = preferences.getString("intent_data", null);
Intent i_data = Intent.parseUri(asda, 0);