所以,有人知道如何使用Glide显示带圆角的图像吗?我正在使用Glide加载图像,但我不知道如何将舍入的参数传递给此库.
我需要显示图像如下例子:

我有一个Scala Play项目.我正在使用Play 2.2.1.我下载了Scala,Play 2支持和SBT插件.一切都还可以,但是当我在Controller中调用Route on Action时出现以下错误(Look screenshots):


我正在使用IntelliJ IDEA 12.1.6 Ultimate版本.Scala版本2.10.2
有谁知道如何解决这个问题?
提前致谢!
编辑
当我通过play console中的"play idea"命令生成我的项目到Intellij IDEA时,我在IDEA项目结构中打开项目是这样的:

然后我看到回答@millhouse并讨论这个githup([Play 2.2]"play idea"在目标中创建了不工作的源映射)并从Sources文件夹中删除了以下文件夹:
- 目标\阶-2.10\src_managed \主\控制器
- 目标\斯卡拉2.10\src_managed \主\意见
并且"报告突出显示错误"消失了,但现在还有另一个错误:

和

我的路线:

我已经更改了"Sources Folders",如下所示:

但它对我没有帮助.并且仍然是"未指定的值参数"错误.
我有一个HTML字符串
<html>
<body>Hello world</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我想用JavaScript将它设置为iframe.我试图像这样设置HTML:
contentWindow.document.body.innerHTML
Run Code Online (Sandbox Code Playgroud)
要么
contentDocument.body.innerHTML
Run Code Online (Sandbox Code Playgroud)
要么
document.body.innerHTML
Run Code Online (Sandbox Code Playgroud)
但IE给出"访问被拒绝".或"对象不支持此属性或方法." 或"行动的最终元素无效." 错误.
这是我的完整代码:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="jquery_1.7.0.min.js"/>
<script type="text/javascript">
$(document).ready(function(){
var htmlString = "<html><body>Hello world</body></html>";
var myIFrame = document.getElementById('iframe1');
// open needed line commentary
//myIFrame.contentWindow.document.body.innerHTML = htmlString;
//myIFrame.contentDocument.body.innerHTML = htmlString;
//myIFrame.document.body.innerHTML = htmlString;
//myIFrame.contentWindow.document.documentElement.innerHTML = htmlString;
});
</script>
</head>
<body>
<p>This is iframe:
<br>
<iframe id="iframe1">
<p>Your browser does not support iframes.</p>
</iframe>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) html javascript iframe internet-explorer-8 internet-explorer-9
我有以下警告:
Warning:scalac: Class dependency information may be incomplete! Error parsing generated class /Users/admin/Server_Projects/DatingServer/target/scala-2.10/classes/reactive/Globals.class
Error: org/jetbrains/asm4/ClassReader
java.lang.NoClassDefFoundError: org/jetbrains/asm4/ClassReader
at org.jetbrains.jps.incremental.scala.local.IdeClientIdea.generated(IdeClientIdea.scala:52)
at org.jetbrains.jps.incremental.scala.remote.ClientEventProcessor.process(ClientEventProcessor.scala:25)
at org.jetbrains.jps.incremental.scala.remote.RemoteResourceOwner$class.handle(RemoteResourceOwner.scala:51)
at org.jetbrains.jps.incremental.scala.remote.RemoteServer.handle(RemoteServer.scala:12)
at org.jetbrains.jps.incremental.scala.remote.RemoteResourceOwner$$anonfun$send$1$$anonfun$apply$1$$anonfun$apply$3.apply(RemoteResourceOwner.scala:27)
at org.jetbrains.jps.incremental.scala.remote.RemoteResourceOwner$$anonfun$send$1$$anonfun$apply$1$$anonfun$apply$3.apply(RemoteResourceOwner.scala:26)
at org.jetbrains.jps.incremental.scala.remote.RemoteResourceOwner$class.using(RemoteResourceOwner.scala:35)
at org.jetbrains.jps.incremental.scala.remote.RemoteServer.using(RemoteServer.scala:12)
at org.jetbrains.jps.incremental.scala.remote.RemoteResourceOwner$$anonfun$send$1$$anonfun$apply$1.apply(RemoteResourceOwner.scala:26)
at org.jetbrains.jps.incremental.scala.remote.RemoteResourceOwner$$anonfun$send$1$$anonfun$apply$1.apply(RemoteResourceOwner.scala:23)
at org.jetbrains.jps.incremental.scala.remote.RemoteResourceOwner$class.using(RemoteResourceOwner.scala:35)
at org.jetbrains.jps.incremental.scala.remote.RemoteServer.using(RemoteServer.scala:12)
at org.jetbrains.jps.incremental.scala.remote.RemoteResourceOwner$$anonfun$send$1.apply(RemoteResourceOwner.scala:23)
at org.jetbrains.jps.incremental.scala.remote.RemoteResourceOwner$$anonfun$send$1.apply(RemoteResourceOwner.scala:22)
at org.jetbrains.jps.incremental.scala.remote.RemoteResourceOwner$class.using(RemoteResourceOwner.scala:35)
at org.jetbrains.jps.incremental.scala.remote.RemoteServer.using(RemoteServer.scala:12)
at org.jetbrains.jps.incremental.scala.remote.RemoteResourceOwner$class.send(RemoteResourceOwner.scala:22)
at org.jetbrains.jps.incremental.scala.remote.RemoteServer.send(RemoteServer.scala:12)
at org.jetbrains.jps.incremental.scala.remote.RemoteServer.compile(RemoteServer.scala:20)
at org.jetbrains.jps.incremental.scala.ScalaBuilderDelegate$$anonfun$compile$1$$anonfun$apply$1$$anonfun$apply$2.apply(ScalaBuilderDelegate.scala:45)
at org.jetbrains.jps.incremental.scala.ScalaBuilderDelegate$$anonfun$compile$1$$anonfun$apply$1$$anonfun$apply$2.apply(ScalaBuilderDelegate.scala:39)
at scala.util.Either$RightProjection.map(Either.scala:536)
at org.jetbrains.jps.incremental.scala.ScalaBuilderDelegate$$anonfun$compile$1$$anonfun$apply$1.apply(ScalaBuilderDelegate.scala:39)
at org.jetbrains.jps.incremental.scala.ScalaBuilderDelegate$$anonfun$compile$1$$anonfun$apply$1.apply(ScalaBuilderDelegate.scala:38)
at scala.util.Either$RightProjection.flatMap(Either.scala:523)
at org.jetbrains.jps.incremental.scala.ScalaBuilderDelegate$$anonfun$compile$1.apply(ScalaBuilderDelegate.scala:38)
at org.jetbrains.jps.incremental.scala.ScalaBuilderDelegate$$anonfun$compile$1.apply(ScalaBuilderDelegate.scala:37)
at scala.util.Either$RightProjection.flatMap(Either.scala:523)
at org.jetbrains.jps.incremental.scala.ScalaBuilderDelegate.compile(ScalaBuilderDelegate.scala:37)
at org.jetbrains.jps.incremental.scala.IdeaIncrementalBuilder$.build(IdeaIncrementalBuilder.scala:47)
at org.jetbrains.jps.incremental.scala.ScalaBuilder.build(ScalaBuilder.scala:29)
at …Run Code Online (Sandbox Code Playgroud) 我正在使用Android Studio 1.5.1,Gradle 2.8和我的项目min sdk vserion:14,目标sdk版本:23.
所以,当我通过文档Google添加vectorDrawables配置时:添加了VectorDrawable支持库,我收到以下错误:
Error:(13, 0) Could not find property 'vectorDrawables' on ProductFlavor_Decorated{name=main, dimension=null, minSdkVersion=ApiVersionImpl{mApiLevel=14, mCodename='null'}, targetSdkVersion=ApiVersionImpl{mApiLevel=23, mCodename='null'}, renderscriptTargetApi=null, renderscriptSupportModeEnabled=null, renderscriptNdkModeEnabled=null, versionCode=25, versionName=1.0.25, applicationId=com.smsoft.alibaba, testApplicationId=null, testInstrumentationRunner=null, testInstrumentationRunnerArguments={}, testHandleProfiling=null, testFunctionalTest=null, signingConfig=null, resConfig=null, mBuildConfigFields={}, mResValues={}, mProguardFiles=[], mConsumerProguardFiles=[], mManifestPlaceholders={}}.
Run Code Online (Sandbox Code Playgroud)
这是我的build.gradle文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.smsoft.alibaba"
minSdkVersion 14
targetSdkVersion 23
versionCode 25
versionName "1.0.25"
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
} …Run Code Online (Sandbox Code Playgroud) android gradle android-support-library android-studio android-vectordrawable
我正在使用以下代码来捕获端口传入和传出的tcp数据包:
tcpdump -i any -s 0 -vvv -A port 3727 or port 5016 or port 3724 -w /home/admin/dump1.cap
Run Code Online (Sandbox Code Playgroud)
但是tcpdump只捕获传入的数据包,我需要同时传入和传出数据包.有谁知道我的错误在哪里?
提前致谢.
如何使用android标准组件底页实现以下设计功能:
我将使用ViewPager滚动标题图像和RecyclerView来显示描述和其他信息.当垂直滚动内容时,对ImageView(放置在ViewPager中)的视差效果.拥有ImageView(和ViewPager)的最小高度,用户无法完全折叠它(查看第二个截图,这是用户滚动直到内容结束).
我想在它达到最小高度时停止滚动ImageView(看第二个截图),但下面的ImageView内容应该继续滚动
dialog fragment parallax android-nestedscrollview bottom-sheet
我有 Category fragment 和 SubCategoryFragment 用于输入类别儿童查看。我在导航图 xml 中有操作来打开 SubCategoryFragment。如果我打开任何根类别并单击它的任何子目录,那么如果单击的子目录有子目录,那么我应该在用户单击它的子目录时打开 SubCategoryFragment。有像树一样的方案:
根类别片段:
子类别片段:
下一个子类别片段:
当我单击与前一个父片段相同的片段(相同的动作)的最后一个二级子子类别片段时,我收到以下错误:
2019-10-23 16:48:03.472 24670-24670/com.example.store E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.store, PID: 24670
java.lang.IllegalArgumentException: navigation destination com.example.store:id/action_catalogPage_to_subCatsPage is unknown to this NavController
at androidx.navigation.NavController.navigate(NavController.java:789)
at com.example.store.helpers.NavigationExtensionsKt.navigateSafe(NavigationExtensions.kt:271)
at com.example.store.helpers.NavigationExtensionsKt.navigateSafe$default(NavigationExtensions.kt:266)
at com.example.store.fragments.catalog.SubCatsPage.onItemClick(SubCatsPage.kt:78)
at com.example.store.helpers.adapters.catalog.SubCatsAdapter$SubCatsItemHolder$bindTo$1.onClick(SubCatsAdapter.kt:75)
at android.view.View.performClick(View.java:7125)
at android.view.View.performClickInternal(View.java:7102)
at android.view.View.access$3500(View.java:801)
at android.view.View$PerformClick.run(View.java:27336)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
Run Code Online (Sandbox Code Playgroud)
这里导航xml:
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/catalog"
app:startDestination="@id/catalogPage">
<fragment
android:id="@+id/catalogPage"
android:name="com.example.store.fragments.catalog.CatalogPage" …Run Code Online (Sandbox Code Playgroud) 所以,我在Stackoverflow中看到了这个问题的答案,但我没有找到最终答案.所以,我遇到了一个问题:我已将Thread分离为Socket.我在Application onCreate方法上创建并启动此线程.当应用程序从最近的应用程序列表中删除时,我需要拦截此线程.如果用户按回按钮系统将调用onDestroy,而这种情况我可以拦截套接字线程.但是,当用户从最近的应用程序列表中删除应用程序时,我无法拦截套接字线程.
有人有最终答案如何解决这个问题?
所以,我开始单独的线程来使用套接字。当用户按下主页按钮时,我将关闭套接字并中断线程一切正常。但是,在中断线程和中断的旧线程用户打开我的应用程序之后,我将立即开始新线程并执行连接套接字我收到以下错误:
java.net.ConnectException: failed to connect to /12.111.102.100 (port 3001): W/System.err(21440): java.net.ConnectException: failed to connect to /12.111.102.100 (port 3001): connect failed: ETIMEDOUT (Connection timed out)
at libcore.io.IoBridge.connect(IoBridge.java:124)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:183)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:456)
at java.net.Socket.connect(Socket.java:882)
at java.net.Socket.connect(Socket.java:825)
at com.stm.classlife.services.SocketThread.run(SocketThread.java:47)
Caused by: android.system.ErrnoException: connect failed: ETIMEDOUT (Connection timed out)
at libcore.io.Posix.connect(Native Method)
at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:111)
at libcore.io.IoBridge.connectErrno(IoBridge.java:137)
at libcore.io.IoBridge.connect(IoBridge.java:122)
... 5 more
at libcore.io.IoBridge.connect(IoBridge.java:124)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:183)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:456)
at java.net.Socket.connect(Socket.java:882)
at java.net.Socket.connect(Socket.java:825)
at com.stm.classlife.services.SocketThread.run(SocketThread.java:47)
Caused by: android.system.ErrnoException: connect failed: ETIMEDOUT (Connection timed out)
at libcore.io.Posix.connect(Native …Run Code Online (Sandbox Code Playgroud) android ×5
scala-2.10 ×2
sockets ×2
android-architecture-navigation ×1
bottom-sheet ×1
dialog ×1
fragment ×1
gradle ×1
html ×1
iframe ×1
javascript ×1
packets ×1
parallax ×1
service ×1
smpp ×1
tcp ×1
tcpdump ×1
wireshark ×1