分享
三行代码  ›  专栏  ›  技术社区  ›  Darius

转换Java.IO.File文件到安卓.Net.Uri

  •  -1
  • Darius  · 技术社区  · 1 周前

    在我的Xamarin.安卓应用程序I具有以下代码:

    private Android.Media.Image mImage;
    private Java.IO.File mFile;
    
    public void Run()
    {
        ByteBuffer buffer = mImage.GetPlanes()[0].Buffer;
        byte[] bytes = new byte[buffer.Remaining()];
        buffer.Get(bytes);
    
        using (var output = new FileOutputStream(mFile))
        {
            try
            {
                output.Write(bytes);
            }
            catch (IOException e)
            {
                e.PrintStackTrace();
            }
            finally
            {
                mImage.Close();
            }
        }
    }
    

    我正在将我的图像保存到 Java.IO.File 但我想把它作为 Android.Net.Uri 所以我可以用它来设置 ImageView 稍后。我该怎么做?

    1 回复  |  直到 1 周前
        1
  •  0
  •   Egor    1 周前

    Uri.fromFile() Uri 指的是 File .