现在我遇到的问题是如何在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,同样可以帮助我.或者我的代码中有其他错误?
我想检查用户是否设置了浅色或深色主题.是否可以在Windows Phone 8.1(商店应用程序)中以编程方式执行此操作.
我希望我的应用程序有透明的方形瓷砖,但在商店中它应该有相同图标后面的绿色背景.有没有办法实现这一目标?在8.1我们有(仍然有)300x300"App tile icon"用于商店我相信,但现在看来存储使用来自Package.appxmanifest的图像,即使我明确地为"Store Logo"设置了不透明的图像,它不起作用.
问题是:是否可以在开始屏幕上使用透明图块但在商店中使用纯色背景图标?
我有从HttpWebRequest取得的cookie,我需要将这些cookie设置为WebView控件的另一个页面。
如何将这些cookie传输到Windows 8.1 Store应用程序中的WebView控件?