【发布时间】:2019-07-29 22:00:30
【问题描述】:
我正在尝试从设备的图库中选择图像,对其进行裁剪,然后将其显示在 imageView 中。在图像选择器中单击图像后,应用程序退出并显示 logcat 消息显示 V/FA:不活动,与服务断开连接。我正在后台运行一项服务以从 Firestore 获取数据。
我也尝试过使用像 https://github.com/ArthurHub/Android-Image-Cropper 这样的裁剪库,但行为是一样的。
我也尝试了以下方法。
FABfile.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent, PICK_IMAGE_REQUEST);
}
});
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == PICK_IMAGE_REQUEST && resultCode == RESULT_OK && data != null && data.getData() != null){
mImageUri = data.getData();
imageView.setImageURI(result.getUri());
}
}
请帮助解决这个问题。
【问题讨论】:
-
这个问题似乎与 Firebase 或 Cloud Storage 没有任何关系,所以我要删除这些标签。
-
“应用程序退出并显示 V/FA 的 logcat 消息:不活动,与服务断开连接”——这不是错误。再次Examine Logcat 并查找堆栈跟踪。
-
这个 (freetexthost.com/0ebcwpznu5) 是我的日志。我找不到任何导致问题的原因。
标签: android background-service startactivityforresult