小编Hen*_*ian的帖子

存储文件到系统uri?

我有一个用c#编写的Windows Metro应用程序.

这是我用来从本地音乐库中选择文件的代码:

FileOpenPicker openPicker = new FileOpenPicker();
openPicker.ViewMode = PickerViewMode.Thumbnail;
openPicker.SuggestedStartLocation = PickerLocationId.MusicLibrary;
openPicker.FileTypeFilter.Add(".mp3");
openPicker.FileTypeFilter.Add(".wav");

StorageFile file = await openPicker.PickSingleFileAsync();
if (file != null)
{
   myMediaElement.Source = file; //error here
}
else
{
    //error here
}
Run Code Online (Sandbox Code Playgroud)

它表示StorageFile无法转换为System.Uri用于更改MediaElement的源.如何让我的文件成为uri链接?似乎Uri("...")只接受String文件位置所在的位置.

c# windows-8 windows-runtime storagefile

7
推荐指数
1
解决办法
1875
查看次数

禁用CollapsingToolbarLayout提升

我正在使用这个答案的代码.我正在尝试在折叠时禁用工具栏的高程.我尝试将android:elevation="0dp"所有xml标签放入,但它没有成功.有什么建议吗?

在此输入图像描述

android toolbar material-design android-collapsingtoolbarlayout

7
推荐指数
1
解决办法
3852
查看次数

使用主类com.google.devtools.build.android.desugar.Desugar执行java进程时出错

从那时起,我没有记住,每次都收到此错误消息./gradlew build:

Exception in thread "main" java.lang.IllegalArgumentException
at org.objectweb.asm.ClassReader.<init>(Unknown Source)
at org.objectweb.asm.ClassReader.<init>(Unknown Source)
at org.objectweb.asm.ClassReader.<init>(Unknown Source)
at com.google.devtools.build.android.desugar.CoreLibraryRewriter.reader(CoreLibraryRewriter.java:44)
at com.google.devtools.build.android.desugar.Desugar.desugarClassesInInput(Desugar.java:388)
at com.google.devtools.build.android.desugar.Desugar.desugarOneInput(Desugar.java:326)
at com.google.devtools.build.android.desugar.Desugar.desugar(Desugar.java:280)
at com.google.devtools.build.android.desugar.Desugar.main(Desugar.java:584)

Execution failed for task ':app:transformClassesWithDesugarForDebug'.
com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.google.devtools.build.android.desugar.Desugar with arguments {--input /Users/hendraanggrian/Documents/GitHub/wp-android/app/build/intermediates/transforms/stackFramesFixer/debug/43.jar --output /Users/hendraanggrian/Documents/GitHub/wp-android/app/build/intermediates/transforms/desugar/debug/46.jar --input /Users/hendraanggrian/Documents/GitHub/wp-android/app/build/intermediates/transforms/stackFramesFixer/debug/0.jar --output /Users/hendraanggrian/Documents/GitHub/wp-android/app/build/intermediates/transforms/desugar/debug/3.jar --input /Users/hendraanggrian/Documents/GitHub/wp-android/app/build/intermediates/transforms/stackFramesFixer/debug/2.jar --output /Users/hendraanggrian/Documents/GitHub/wp-android/app/build/intermediates/transforms/desugar/debug/5.jar --input /Users/hendraanggrian/Documents/GitHub/wp-android/app/build/intermediates/transforms/stackFramesFixer/debug/30.jar --output /Users/hendraanggrian/Documents/GitHub/wp-android/app/build/intermediates/transforms/desugar/debug/33.jar --input /Users/hendraanggrian/Documents/GitHub/wp-android/app/build/intermediates/transforms/stackFramesFixer/debug/15.jar --output /Users/hendraanggrian/Documents/GitHub/wp-android/app/build/intermediates/transforms/desugar/debug/18.jar --input /Users/hendraanggrian/Documents/GitHub/wp-android/app/build/intermediates/transforms/stackFramesFixer/debug/6.jar --output /Users/hendraanggrian/Documents/GitHub/wp-android/app/build/intermediates/transforms/desugar/debug/9.jar --input /Users/hendraanggrian/Documents/GitHub/wp-android/app/build/intermediates/transforms/stackFramesFixer/debug/25.jar --output /Users/hendraanggrian/Documents/GitHub/wp-android/app/build/intermediates/transforms/desugar/debug/28.jar --input /Users/hendraanggrian/Documents/GitHub/wp-android/app/build/intermediates/transforms/stackFramesFixer/debug/1.jar --output /Users/hendraanggrian/Documents/GitHub/wp-android/app/build/intermediates/transforms/desugar/debug/4.jar …
Run Code Online (Sandbox Code Playgroud)

android kotlin

6
推荐指数
0
解决办法
796
查看次数

点击或点击TextBox时执行代码?

我在我的文本框上尝试了这个事件处理程序:

private void TextBox_Tapped(object sender, Windows.UI.Xaml.Input.TappedRoutedEventArgs e)
{
    //do this
}
Run Code Online (Sandbox Code Playgroud)

我也试过LayoutUpdated,SelectionChanged,PointerEntered,PointerReleased.单击该框后,它们都不会执行代码.

c# textbox windows-8 windows-runtime

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

Windows 8 C# - 将网页源检索为字符串

有一个教程实际上适用于带有XAML和C#的Windows 8平台:http://www.tech-recipes.com/rx/1954/get_web_page_contents_in_code_with_csharp/

这是如何做:

HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(URL);
myRequest.Method = "GET";
WebResponse myResponse = myRequest.GetResponse();
StreamReader sr = new StreamReader(myResponse.GetResponseStream(), System.Text.Encoding.UTF8);
string result = sr.ReadToEnd();
sr.Close();
myResponse.Close();
Run Code Online (Sandbox Code Playgroud)

但是在Windows 8中,最后两行是关闭连接的代码(我假设),检测到错误.尽管如此,它在没有关闭连接的情况下工作正常,但有什么可能性?为什么我们必须关闭连接?如果我不这样做可能会出错?"关闭连接"甚至意味着什么?

html c# windows-8

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

在服务器中使用Firebase存储

我从过去的帖子中了解到,可以从新服务器SDK访问用于普通JVM的Firebase数据库.所以现在我可以将Firebase Database SDK用于我的JavaFX项目,但是如何使用Storage SDK呢?

遗憾的是,Firebase Storage doc没有提到有关在服务器中设置存储的任何信息.StorageReference也不可用于com.google.firebase:firebase-server-sdk:[3.0.0,)com.google.firebase:firebase-server-sdk:3.0.1.

java storage firebase

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

在什么情况下应用会删除 Firebase 实例 ID?

FirebaseInstanceIdService.class明确指出onTokenRefresh()在以下情况下将被调用:

  • 应用程序删除实例ID
  • 应用程序已在新设备上恢复
  • 用户卸载/重新安装应用程序
  • 用户清除应用数据

应用程序何时、什么情况下会删除实例ID?当应用程序仍处于活动状态(正在进行的活动或服务)时是否有可能发生这种情况?

android firebase firebase-cloud-messaging

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

从gradle org.gradle.api.Project获取ClassLoader?

我正在编写一个gradle插件,希望从应用此插件的项目的资源中读取特定的属性文件.要读取这些资源,我需要一个项目的类路径.目前我要去:

org.gradle.api.Project.getBuildscript().getClassLoader().getResourcesAsStream(...)
Run Code Online (Sandbox Code Playgroud)

但即使该项目中存在此类资源,它也始终返回null.

java gradle gradle-plugin

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

java.util.Locale 返回构建时使用的不同语言

考虑我用 Kotlin 编写的一个简单测试:

class LocaleTest {

    @Test fun english() {
        val locale = Locale("en")
        assertEquals("English", locale.displayLanguage)
        assertEquals("en", locale.language)
    }

    @Test fun indonesia() {
        val locale = Locale("id")
        assertEquals("Indonesian", locale.displayLanguage)
        assertEquals("id", locale.language)
    }
}
Run Code Online (Sandbox Code Playgroud)

第二个测试失败了,因为它是预期的,id但实际上是in。这怎么可能?是Locale用 language 构建的id,假设它会返回相同的语言难道不应该安全吗?

java locale

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

Windows 8 metro - 如何制作密码文本框?

就像我放在里面的任何东西一样,它只会显示*.试过textBox.PasswordChar但没有用.

windows passwords textbox

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