Unity 安卓端唤起app并分享图片

        本篇文章接上篇:Unity3D的安卓端交互——通过URL启动APP并传递参数_unity安卓跳转app传参-CSDN博客

        研究过程:首先第一个想的是通过持久化路径Application.persistantpath 把图片保存到本地,把图片的路径作为字符串传递过去,因为这个路径可读可写嘛!结果发现并不可行,一直显示not found,找了很久的原因发现是这个路径只在当前app运行时可读可写,别的app是没办法访问这个路径的。

        这个时候我又把图片保存到SDCard:手机相册,通过访问相册地址总能成功吧。结果发现果然能成。但是还是觉得这种方法不太好。

        最后经过高人指点,发现能把图片转成字节流,再转成字符串当做参数传递过去就能正常显示了,如果有图片需要保存,依然是保存到沙盒当中,不需要保存到外部存储。

        贴上跳转app的项目代码:

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using UnityEngine.Android;
using UnityEngine.UI;

public class NewBehaviourScript : MonoBehaviour
{
    public InputField input;
    public Button button;
    string str = "unitydl://mylink";

    [SerializeField]Texture2D texture;


    private void Start()
    {
        button.onClick.AddListener(OnBtnDown);
        input.text = "unitydl://mylink";//要传递值的话可在后面加上 ?parameter 测试一下就知道了
    }
    string logPath;


    private void OnBtnDown()
    {
        //Debug.Log(texture.EncodeToJPG());
        SetImgUrl(Convert.ToBase64String(texture.EncodeToJPG()));
        Application.OpenURL(input.text);
    }

    public void SetImgUrl(string str)
    {
        input.text = this.str + "?" + "image" + "|" + str;
        Debug.Log(input.text);
    }
}

贴上要分享的app代码:

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using UnityEngine.Android;
using UnityEngine.Networking;
using UnityEngine.UI;

public class ProcessDeepLinkMngr : MonoBehaviour
{
    public static ProcessDeepLinkMngr Instance { get; private set; }
    public string deeplinkURL;

    public Text text;
    public Text tipTxt;
    public Text pathTxt;
    private void Awake()
    {
        texture = new Texture2D(1, 1, TextureFormat.RGB24, false);
        if (Instance == null)
        {
            Instance = this;
            Application.deepLinkActivated += OnDeepLinkActivated;
            if (!string.IsNullOrEmpty(Application.absoluteURL))
            {
                OnDeepLinkActivated(Application.absoluteURL);
            }
            else
            {
                deeplinkURL = null;
            }
            DontDestroyOnLoad(gameObject);
        }
        else
        {
            Destroy(gameObject);
        }
    }



    private void OnDeepLinkActivated(string url)
    {
        deeplinkURL = url;
        text.text = deeplinkURL;
        ParseUrl(url);
    }

    /// <summary>
    /// 解析传递参数
    /// </summary>
    /// <param name="url"></param>
    public void ParseUrl(string url)
    {
        //示例   unitydl://mylink?image|/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAJ1BBwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDiaKKK9g88KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKnjsruaMSRWszoejLGSD+NAEFFasfhzU3cK0Kxg/xM4wPyyauReFJSp866RWz0RSwx9TilzIV0c9RXWR+GLNdheSZyMbuQAf0zj8atx6Np8LFltUJxj5ssPyNLmQuZHEUVreIYYoL+NYo0jUxA4RQBnJrJqlqNahRRRQMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiip4bO6uELwW00qg4JRCwz+FAEFFa0XhrVZdh+zbFfHzO6jAPqM5/TNX4fBt0zkT3UKLjgoCxz9DilzIDmqK7KHwbaqhE91M7Z4KAKMfQ5q9F4b0qLYfs29lxy7sckeozj9MUudCuef1YisLyaMSRWk8iHoyRkg/jXo8Nla27l4LaGJiMFkQKcfhU9Tzhc4GLwvqskgVoFjB/jeRcD8iTV2HwbcNu8+7iT+75al8/njFdjSE0udgc5H4Ps1jAluJ2fuVwoP4YP86vx6BpcUgdbRSR/eYsPyJxWkTSUrsRBFa29vu8iCKLd12IFz+VPIp9BFILERppFSEU0igVhmKTFPxSEUBY4vxM5OuCLA2rbIw+pZ/wDCsmtTxN/yMJ/69I//AEOSsutYfCWFFFFUAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFSQwTXDlIYnkYDJCKScfhQBHRWhDoWpzoWSzcAHHzkIfyOK0IPCN45QzTQxKRlsZZl46Y6frS5kBz9FdfD4Ot13efdyv6eWoXH55q9F4Y0pIwrQtIR/E0hyfyIFTzoLnBVLDa3Fzu8iCWXb18tC2Pyr0mKws4ZBJFaQRuOjLGAR+NWKXtAPPIvD+qyxh1s2AP99gp/InNX4/B94ZAJbiBU7lcsR+GB/OuzJppNLnYrnNw+D7dd3n3Ur+mxQuPzzmr0HhvS4QmYDKynO6Ryc89wOP0rVpwFLmYrshhsrW3cvBbQxMRgsiBTj8KnoxTqQAKWiigdgxRilooHYaeKbSsaYTQIXNJmiimA00UuKXFILCYpKU0hpjsIaYRTzTaQDcUEU4ikIoCxwXiiQjxWsXGGsUY/hI/wDjWfV7xV/yOUf/AGD1/wDRjVRq6exUgooorQkKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiinJG8rhI0Z2PRVGSaAG0Vci0q+mzttnGP7/wAv86tR+Hb10BJiQn+FmOR+QNLmQGTRXSR+F03gyXTMncKmD+eTV2Hw5p8ed6yS5/vvjH5Ypc6A46nRxvK4SNGdz0VRkmu7j0ywiQItpCQP7yBj+Z5q3mpdQDhotF1GZSy2jgZx8+FP5HFXY/C962wvJCgONwySV/TGfxrrc0Uudiuc/F4TiDZmundcdEQKc/U5q7D4b02NSrxvKc53O5B/TFalOHFTzMRBFptjDsMdpACmNrbBkY756596t5pmaM0gHg804VGKeKAHUZpKKBjxS5poNGaBgaTFGaUUyQApRQKdigdgxS0UUFWClpKKAFpDSdSQOTRQAhpmKeRRigVhoFLilooHYTFJilNJmgY00lLSUCEpKXFGKAG0UuKKAPOvF0mzxvbLjPmWIX6fO5/pVWp/GfHjuw/68/6yVBVUtn6lT6BRRRWpAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAVf0i3gubwx3Chl2EqCxGTkf0zVCr2j/APIVh/4F/wCgmlLYDpI9Ps41CC2iIH95QT+Zq4KjFPFYEjs0optOFAEgNLmo804UDH5oBpuaUUAPBpRTQKUmgBwozTM0A5NAh+aUU0U8CgBy1IKYKfQUkKabSk03NAMdmjNMpaYhc04U0U8CgEOFOFNFI0iRAGQnHooyTSehaRIKKpXOuQxKFFrcxAfxtalgfxz/AEp9nMmoE7NTtnX+59nKOv15/pXPPERpq8tDeFGUtiyfcgVyviPxIbbNpYyjeB+8lU5x7D3ror7w2t0jn+0Zk4+VQPlB/M15jcIscrszAvkjaOelZwxcKt1AboOD1NTw4lxqWqBZppRGqmRiHOT+Nd2NiLtTcMd85/nXA+Frl11yNTkGRGUgenX+ldhdXL/PFawtNKOpHRfrXi46eJeJUKTe3Q9LDQo+ycqiLVtepPcTWxZfOiwSAeqnvVqvPIhd6R4jjvrlyd8mHPbaeDXofXkHINfRUHPkXPv1PJqcvM+TYSiloxWpA2kp2KTFAWGEUYp+KMc0DsNxRinYpcUgsR4pMU/FIRRcLHmPjlxF4505mBwbVV492cf1qKl+IP8AyOum/wDXCP8A9GNSU6L+L1CotgooorczCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACr2j/wDIVh/4F/6Cao1e0f8A5CsP/Av/AEE0pbAdWDTwaZmnCsCR1PFMpwoGOFKOaQCngUBYMU4UlGRQMXNJmkzRTEFPFNArM1DXIraRbWzT7XfS8RxRnIB9T7VMmlqxxg5bGlcXUNlGJJ3xnhVHJY+wpkVxcNtluTFbRMflixlz9T2+gzWLHDdW1yMst/rLjlm/1VsP8/ia2rHTxbfvZ5nubpvvSyfyUdhURlz6o1cVDRl7NOzTay73XBpsoW9s5Y4iflnQ70I9+4NW2luQlc1qbUVtd295EJbaZJUPdTU+KYmhuKcBSgU4CgXKIBThRilAplJCilpKKQwJqKW3gmGJIkb3xz+dS0YocU1Zgm07o57WNJ1D7M/9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iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD0smlDUxqE61yHSTCpFqMU5aQyYU9TUQbFODUgKPiEkaDdbepCj/AMeFUPA7q1tqjhiT9qK8+gUYq7rkyJpE5c8YGPqDn+lZvgLcdFu5DjMl0x9+ABzXJidImlPc6KY5wKrd6nnBzVbNVTgnEG9SRakjuVeSSMH54yAw9MjINRK3NY2vXR0m+tNTQEo48qVR/EB0/rWsUokSOkD09XqhZX0F/apcW0geNvzB9DU+6tLXJLO+mNJUO80mc01ELkm4mnBjmmLUVyzqmxOHIpN2Q0rkT3SqJnHJQE/jXGX18Ykk+fOeoI9h/wDXrpdRX7Pp7gkF36nrmvPdVmJOAQAvQg/59P1rJIqbsjOu5/Nm3ZJHPJOc1Ar4PvTHc856+1MDHPWruZ8po27EsDz6V2vhW7WLWI4WJHmoUH16/wBK4e1J+UgcjpWzp9w1vf29wD/q5Fb04BpuN1czUuWR6Zfvh4xVu1ui0WxuoHFZmpNtuIfQgmnxPgA1CVzoLVw+TVJ2qZ23c5qu9KdO8QvY8+8awldatpc/fjxj6GsQuCnHGOK6Tx1EFks7gHlcqR7VyhbAI9adLRWM5q5PHJkDnmq9x80gIxzUW8g0rtlAatyurDUbO57N4Pn+0+FbB85KIYz/AMBJFbuBiuL+Gd4JNDurUn5oZt34MP8A61dmWFSmWyN8VEOtSSGoCcVohFhWGKUtxVYPigye9KwD2PNApgbNOyKYiQGg4qLfik8ylYZ5X8U+PEFrj/n0/q9UNJ/5BkP/AAL/ANCNXfii2detf+vX+r1S0r/kGxf8C/8AQjTofxGTV+FF2iiiuw5gooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA9IY0inmoy+TQGrkOm5ZDU4NVcPTwc0WC5LvpwaohkUZosBi+L5hHpBBfBYHaPWpPh/OZfDGSMYmbn1zya5nxnfm41H7GrfLEu38T1re8BTg+GEjUYKSMp9+c/1rkxMbpF05atHTTtzjvVUtT5nyxNQjrWsFZAyZKyvGEXmeF52xkxMrj25x/WtVTimapam70S8twMs8LBR744/Whg9TyfT9UvdLn86zmKk/eQ8q31Fdnpnjy0uQseoRm2l/vjlD/hXOab4XublC9y3kKOMEZJrQm8FxuMw3nJ/vLkUvaW2IUZHeQzxXESywSLJGw4ZTkGpRXB6b4f1nR7gSQajFBbk5bf0b/gNbepa6sXyQnft+8/QE+wrRTuh2tua+papFpsG5jlz0FR6VdtqCIx+6BlifWuBv9QlvJN0jHaOpJrtfD00UOhpKn3dpOffJqZMcHd6EHiSdSPLDcA9B0rzzUnLOy4xk8DvXT6vdec7N3PIzXKXXLHKk85yaETN6lBuOvHtTQec5p8mcj6dKYvL4xxQNbGnaDEea0Cy+VgcH1qjHhYlP97miSfbgVurJHJK7eh6Ze3STWulTxuGWSHqPUdf1qzE/yivPtP1eRYYbV2HlpIWjP93PUf1rubSUSRKwPUVjFNXR1qXMXSaY3SlBpDVgzB8Vaeb7RZfLTdLHh1x14615qGyfw6V7K/OQRwa8u1/Tl03V5UT/AFch3qPT2qGrMDGc809TlSPxprc0ikqR7VPUrodh8Or/AOz689szYW5jIA/2hyP0zXqLPXh+hXP2PxBYzbsKk65+hOK9pOTVQBivJURanEUhFaEjS+KbvzQVpAvNAEycilPShF7VMIxSuMq4YmlCmrghHpSmEelTzILHj/xOGNdtP+vX+r1V0vjTov8AgX8zV34qrs8QWg/6dR/N6p6Z/wAg+L8f5mnQ/iMmr8KLdFFFdpzBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB3wNOBqtaO0tpA7nLNGpJ9SRVlRXLsdG48VNGKhAOasLwMUBYcaAB1PQUhNU9XuPsuiX0+eUgbH1xxSuM8su7wXurXMjAku7MGz2zxXa+BJT/Ycg7C4b+QrzaGQ+cxZicLjk16N4KVl8P7iuA8rEH1HSsZe8NK0jqC+ec0zd89J/SmbiDVobLadatDmPHtVKFs1cU/Liokykc00m59iAthyhA9QcUl3qdnpceEAmuewH3UP9azNY1GK0vLoW0u4yvyw6JxggfU1zUtwXmAySzenepUO5Mp20RpXOpz3cpkmlZj79AKo3V6TCqkAHP3s0sFqZiIyT6HkfjVC9z9oK/dWM4/GtEZO73JJpEjMcQ5yPm+tdpazNaeFrO3AO91LNzjGSSP515/Aj3d2sagszHt9a7PUpxGwjB+VBtGPTHWpLjojI1GfKtliAe4wfwrLZ+WbouQDx1NWLmTjd8oIGckVQ8z5Sp6DLYqiSvO3z49KbEfmFMdtzU6I/MB71Keppa0TVjb90B1xVIylpD6ZqcEiPr0Bqkp6VpN7GMI7l+J+BXXeHNYDkWszYf+E/3q4lGwMdKmjnYMCrEEHII7VW4tYu566G4pTyK5rw9r63ii1uGxcAfKf7/wD9euiJoRqncRj1rzvxhJu1dV/uxD9Sa9Bc/Kea808UyeZrs4H8Cqv6Z/rSkCMImlzTD1pw6Vhc1Hk7X3KcEYNe62M63Wn21wOksSv+Yrwdm5r2Dwhcm48LWJzkopQ/gTVxepL2N40w0HNNJrQQwnmnDrSbSTUioaGwHx9asqKhRMVMpFQ2MlUcU/FNU07NZMZ478W+PEVn/wBeo/8AQpKoab/yD4vx/mavfFz/AJGKz/69V/8AQpKo6b/yD4vx/ma2w3xszrfCWqKKK7jmCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDutOTOnWx/6ZL/IVdVQKrad/wAgy1/64p/IVaFcrep0paCdDS7sUh60lIY4tXP+NbryPDE0ecGd1jGPru/kproAAa5Pxei3N/pt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eFrlP+ejxp+bitXS18jS7WMdolz9SMmnbSwX1MjxiybLJG6FnP8A47j+tMuW87T7VyMFoVyPfFJ4ncS3lnHjcVVm+mf/ANVJFGV0O13A/KWXn/eNUlsLqZbnBqRTnFNlGM01DzirRJG+l2b3gu2t4zNwd5GTWlbHZ2wM5qBT2pySbTtqWho2NO+a8T2BNbNY2j/PeMeyof5itojmkMVTTxUYp4NJjPMvGb/8T+4JOQoX5f8AgI/xrjp22g5bBPAxXUeLnaXX7ptwwHx+WBXJ3GS7En9K1jsYP4irI2TmojT5COnHWoySe9JmsRR0705RkimjO3GeKenpQgZ03hWEb7ibHICoP513/hyPdftJ/cQ1xHhuLZpzS55klI/KvRPDUO22ll/vNtH4Vc9IkR1kbwyaGXcCp6HilFLXObHnt3GY7iRCMYJFZGq2aX1jJDkb8bkJ7Gul8QQmLUpMdGO786wpSDz36VaM3uefdGIYYIOMe9Lkkda1NcshBOLiMfJIfm9jWVkjp1pphuIeGoQ/Nx1xSE/MakhQyzCNepBxT6jexKScbjjPeoDgHmpnOUBz9agc+lVImJ6P8KJsXOow+qI36kf1r04V5H8LZgviKeL/AJ6W5P5EV63msJbmi2HUUgNGakYE0maQmkzTsApppNBNNJpiZ5D8WefENr/16r/6E9Z2l/8AINh/H+ZrS+KvPiO0/wCvVP8A0J6ztL/5B0X4/wAzXThvjMq3wluiiiu05gooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA9A8NPjQLUf7//AKGa2Ac1keGVzoFt/wAD/wDQjW0q4FefUfvM647IBxS5xS4phFZ7lWOb8asX0u0gX7015GoHrjJ/pXSKoRFUDhQAK5vxOQ2r+HLc/wAd9vP/AAEf/Xrp8UXCxzWpK8utysDxFGgAHUnk4/WtqSzxpCREYZRuI9+prOj23HiWZc5CyKPyXNbd5MEhPr/k0X95D6HGXGMH2NVw+01Y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C2keNSGhUNuzw3rWxpaR2ekQoFUSqmGb1PWqOuX4m0WfauzGByepyKhz1Ksci3Ee3HJ616Bp5WOyAjwM9/TArgFnR8NjBBBIrr9NvUl0tZWHCkgnHfNXNrl0M435tTbE6CEHeDnvUM1wchFz1zkVVe28whpEO0jjaeBTjpyOQ0bkBOD8xzWJrqXfNwOB29aGumCkhCQBUMdjFnesj7s/dJqVEVZAuSN3TmgZSFzexuXaLcjdqhutXlJQJbuuDyccVqNDHkNli2cdeBSyQIwC4GO/tQKzMs6g9w+GQomOD60w3skLKm13XHUCtaS3TaIgg4oMaHDJtAFFgszIuM3MavKZFXOMCqnitP7Rjt5FRvOhtwGYjG4AnA/IV0pKhfnZcCsPWGQTea4+VPl57j0/WhA9DktMlURXMLsQHQEemQaZdSeYV9AOtJbriG6cZ2gYzj3qnlj8oJ57ValZWFy3lc6/SIbp9MMKjbBIuTkdc1ialpFxp0gZhuhbo49fT6119tcQQIltKfLMcaqmT97imXOq2O9redDJH0wBkE0r6grIzdGuJjp9tsLOI2KlR0Az/wDXrZ+2dSwKg9KzopTBAI7JMwpltrfeJNX7eRTGxmQiTqVI4/CkIrw6monZJA+0nripBelFbevuuPSoHvIzcvmONQmBsPUj1qC81cM7Q2qDf0A4pAWl1YFtmBv64J7VHeyTXUe1JgkfRih5rNmuZHt1NxCxkYY3LgH6iq0lnLa7jbxythclmagRBq3F1Gu5m2xgZY89TWppf/INi/H+ZrBneV5MzLhsemK6HT4/LsIVznK7vz5/rXVhl7xFX4UWaKKK7TAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKALNocFh64/rVoZBP9ap2pxI2em3196uBwDycnPXGa8/EL94zpp/COzg807dlu3BApFxg8ggfr6UN8vbAxxj/PtWBoSBueQOvPtSgqFJJGSO/aos5Uf3jgZ9fw/CmghwNoBU9u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sjnh4fkU4V4yOucHH8qfHo0jfMZo9v8ADjIJ7dwO9by+YSN3GDgg9venKBtC8AjJOP50+dk+zic++kTLGXJQkHoDnvSrol5g5MQPcEn8x7e9dBjcciQspJHTgDnmmHLoxypOADn+lP2jD2cTnT4cnPIWEccfP1pToU6od0cJAA5Y10LuscW5Ymc9QoIGfbJpMsVGVGBye/PpS52PkRzp8PXRxhIQo5IVgDULaX5ZbMMjBFy2Fxk+1dOzODjcBGeSc0ZO5nJzyCAe35dqOdi5Ecx/Z1y4Zoo2MQ9SAQfcUxtKvShYxbiOMAjr6da6lwRyH7ZIPINM8pYpHdAfMc5Zs8HHB/OjnYciOY/sq92cW5AAyRS/2LfMdqW7ZPYEf4102OXCsx4/iPanJJLBGdrbGbJYgZJ/GnzsXIjmv7CvRkvGi8/xOKadH1BAdsG/dnIQ5xXRuyyFgzHC889fxpWQKgLMCxO7A6ge9PnDkRyw027+59lbcDjBABFRPYuScwgj8Dj8jXWuwcLuyzYIK449qVAEbLx/MwwCo49cUc4ezONWI4wE2gDrilEZJwFH1FdgWPmNtjIUfdORzR90qAw455XHXtR7QXIcmIpD92Nic9cGnLaztnEb5HJ+XOK6gSFieAM+lI/znB546Fvyo9oHs0cyLbyNYtUch8x7unfn+orYqG4LPrSsdxC22Mn/AHz/APXqau3D/Bcyqb2CiiitzMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApQSCCDgjoRSUUWAf50uCPMfB6jcaPOlznzHz0+8aZRU8sew7sm+1Tbcb+MY6ChrqZjkvyfYVDRS9nDsh80u5YF5MAQSrZ9RTzqEpAG1P1/xqpRS9jT7D55dyyb2QsxKphuoApy3xHOw7vXdVSipdCm+ge0l3LhvgylTF8pGCM//AFqT7WoKsN2QOQR/KqlFJ4en2H7WRbW6VUAy5I6k4pVuYzy2eP1qnRS+rQD2si6biPbtBB4HUdPpQs8ZkxkAZHWqVFL6rDux+1ZfMnzg+anOQcnNOM6AZRwOmPmHT/Gs6il9VXcftmWpLuAXQiL7pD8wJ7nNSjy2ByoAP8X49cetUKKX1XzD23kXJC2cYAU+nUc0YJ5wd5J5HP51TyfWnb2xjcfzpPCvow9quwk6/wCmFgCF8lBz65Yn+YpKUksckkn3pK6aceSKiZyd3cKKKKskKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA/9k=

        string parameter = url.Split('?')[1];
        if (parameter.StartsWith("image"))
        {
            string imgUrl = parameter.Split('|')[1];
            StartCoroutine(LoadTexture(imgUrl));
        }
        else
        {
            tipTxt.text = "传入字段不包含image";
        }
    }

    [SerializeField] RawImage RawImage;
    [SerializeField] Texture2D texture;



    public IEnumerator LoadTexture(string data)
    {
        //转成字节数组
        var bytes = Convert.FromBase64String(data);
        Debug.Log("data:" + data + "--bytes--" + bytes.Length);
        yield return null;//同一帧rawimage刷新不及时会出现黑色,必须延时才能确保显示正确
        texture.LoadImage(bytes);
        RawImage.texture = texture;
    }


    private IEnumerator LoadImg(string imgUrl)
    {
        string path = "file://" + imgUrl;
        var www = new UnityWebRequest(path);

        var HandlerTexture = new DownloadHandlerTexture(true);
        www.downloadHandler = HandlerTexture;
        yield return www.SendWebRequest();
        if (!string.IsNullOrEmpty(www.error))
        {
            Debug.Log(path);
            Debug.Log($"下载图片{path}失败:{www.error}");
            tipTxt.text = $"下载图片{path}失败:" + www.error;
        }
        else
        {
            tipTxt.text = "下载图片成功";
            RawImage.texture = HandlerTexture.texture;
        }

        //var www = new WWW(path);
        //yield return www;
        //if(!string.IsNullOrEmpty(www.error))
        //{
        //    Debug.Log("下载图片失败");
        //    tipTxt.text = $"下载图片{path}失败:" + www.error;
        //}
        //else
        //{
        //    tipTxt.text = "下载图片成功";
        //    RawImage.texture = www.texture;
        //}
    }


}

        运行效果:

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值