我有一个活动,我们点击图片,
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
ContentValues values = new ContentValues();
values.put(MediaStore.Images.Media.TITLE, "NewPicture");
imageUri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
takePictureIntent.putExtra(MediaStore.EXTRA_SCREEN_ORIENTATION, ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(takePictureIntent, 2);
并且对结果有活动,
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if (resultCode == RESULT_OK)
{
mImageView.setImageBitmap(mImageBitmap);
}
}
点击并保存照片后onDestroy()
被调用,我已经使用onSaveInstanceState(), onRestoreInstanceState()
恢复相同的活动而不重新创建它从背景恢复(在背景中保存1分钟或10秒)仍然活动没有恢复。
当前使用 Samsung J1版本:4.4.4,RAM:512 MB
的低内存设备出现问题如何解决这个问题?请提前帮助谢谢。
答案 0 :(得分:0)
我遇到过这个, 您的设备选项存在问题 1.设置 2.找到开发者选项 3.在应用程序部分中,选中“不要保持活动是错误的...”
这意味着图像选择器是作为新活动分离的活动形式。 一旦用户离开旧活动,它将通过设置选项终止。
检查你可能找到..