[嗨,我尝试了多种方式来使用本机android意图将我从服务器下载的图像设置为墙纸,但是到目前为止,我无法实现它。我已经尝试过pub.dev flutter中的intent包,但是此代码不会使我的图像通过intent传递。
android_intent. Intent()
..setAction(android_action.Action.ATTACH_DATA)
..setData(outputFileUri)
//..putExtra(Extra.EXTRA_STREAM, outputFileUri)
..addFlag(1)
..setType('image/*')
..startActivity().catchError((e) => print(e));
无论如何解决此问题都将非常有帮助。我也在分享我想要的功能,如图像t,
这应该适合您的情况:
Intent intent = new Intent(Intent.ACTION_ATTACH_DATA);
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.setDataAndType(uri, "image/*");
intent.putExtra("mimeType", "image/*");
this.startActivity(Intent.createChooser(intent, "Set as:"));
它也与图像数据类型无关。