【问题标题】:Set Image Wallpaper Intent in Flutter在 Flutter 中设置图像壁纸意图
【发布时间】:2020-06-16 17:06:34
【问题描述】:

您好,我已经尝试了不同的方法来设置我从服务器下载的图像作为壁纸使用原生 android 意图在颤振中,但到目前为止我无法实现它。 我已经尝试过来自 pub.dev flutter 的意图包,但是这段代码不会让我的图像通过意图。

   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,

【问题讨论】:

    标签: android flutter dart android-intent wallpaper


    【解决方案1】:

    这应该适用于您的情况:

    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:"));
    

    它也独立于图像数据类型。

    【讨论】:

    • 感谢您的回复...但我想在颤振而不是 android 中执行此操作。我需要颤振代码
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多