小编And*_*min的帖子

如何在Windows 8中将字节数组转换为InMemoryRandomAccessStream或IRandomAccessStream

现在我遇到的问题是如何在Windows 8中将字节数组转换为InMemoryRandomAccessStream或IRandomAccessStream?

这是我的代码,但它不起作用,请参考以下代码

internal static async Task<InMemoryRandomAccessStream> ConvertTo(byte[] arr)
{
    InMemoryRandomAccessStream randomAccessStream = new InMemoryRandomAccessStream();
    Stream stream = randomAccessStream.AsStream();
    await stream.WriteAsync(arr, 0, arr.Length);
    await stream.FlushAsync();

    return randomAccessStream;
}
Run Code Online (Sandbox Code Playgroud)

然后我创建RandomAccessStreamReference并设置requst数据包以便将图像共享给其他应用程序

    private static async void OnDeferredImageStreamRequestedHandler(DataProviderRequest Request)
    {
        DataProviderDeferral deferral = Request.GetDeferral();
        InMemoryRandomAccessStream stream = await ConvertTo(arr);
        RandomAccessStreamReference referenceStream =
                    RandomAccessStreamReference.CreateFromStream(stream);
        Request.SetData(referenceStream);
    }
Run Code Online (Sandbox Code Playgroud)

但结果是我无法将图像字节数组共享给其他应用程序,我的代码是否有问题?在我看来,将byte []转换为InMemoryRandomAccessStream时会发生错误,但它没有抛出异常.

有谁知道怎么做?如果你可以将字节数组转换为IRandomAccessStream,同样可以帮助我.或者我的代码中有其他错误?

c# xaml microsoft-metro windows-8 uwp

17
推荐指数
3
解决办法
2万
查看次数

如何以编程方式检查Windows Phone 8.1中当前设置的主题?

我想检查用户是否设置了浅色或深色主题.是否可以在Windows Phone 8.1(商店应用程序)中以编程方式执行此操作.

windows-phone-8.1 uwp

6
推荐指数
2
解决办法
2248
查看次数

透明瓷砖,但Windows商店的彩色图标

我希望我的应用程序有透明的方形瓷砖,但在商店中它应该有相同图标后面的绿色背景.有没有办法实现这一目标?在8.1我们有(仍然有)300x300"App tile icon"用于商店我相信,但现在看来存储使用来自Package.appxmanifest的图像,即使我明确地为"Store Logo"设置了不透明的图像,它不起作用.

问题是:是否可以在开始屏幕上使用透明图块但在商店中使用纯色背景图标?

windows-store windows-dev-center uwp windows-10-universal

5
推荐指数
1
解决办法
857
查看次数

将cookie设置为WebView控件

我有从HttpWebRequest取得的cookie,我需要将这些cookie设置为WebView控件的另一个页面。

如何将这些cookie传输到Windows 8.1 Store应用程序中的WebView控件?

c# windows-runtime windows-store-apps uwp

4
推荐指数
1
解决办法
3221
查看次数