我正在使用 this 库在 Android Studio 中裁剪图像。我的代码可以在我的手机上运行,但是在模拟器上,当您需要选择图像时,我会看到消息“没有应用程序可以执行此操作”。 。也许是我的代码有问题?
userImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
CropImage.activity().start(getContext(), SettingsFragment.this);
}
});
活动结果
@Override
public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
CropImage.ActivityResult result = CropImage.getActivityResult(data);
if (resultCode == Activity.RESULT_OK) {
if (requestCode == CropImage.CROP_IMAGE_ACTIVITY_REQUEST_CODE) {
imageUri = result.getUri();
userImage.setImageURI(imageUri);
uploadImage(imageUri);
}
} else if (resultCode == CropImage.CROP_IMAGE_ACTIVITY_RESULT_ERROR_CODE) {
Exception error = result.getError();
Toast.makeText(getActivity(), error.toString(), Toast.LENGTH_SHORT).show();
}
}
我没有找到任何信息来解决这个问题。我尝试在清单中授予许可。
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
尝试在模拟器上安装文件管理器,作为支持该操作的第三方应用程序。
如果您使用scheme启动应用程序,您的手机或模拟器必须至少有一个应用程序支持您的scheme。否则你会得到错误的结果。
我的手机 {android} 上遇到了一个不同的问题,当我尝试将视频上传到 Flipaclip {一个免费的 2D 动画什么的} 时,它说每次我查找一个三秒长的教程时,没有应用程序可以执行此操作它只是基本上只是说点击按钮请帮忙