小编mr.*_*fox的帖子

如何用Glide库舍入图像?

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

我需要显示图像如下例子:

在此输入图像描述

android android-glide

174
推荐指数
11
解决办法
13万
查看次数

IntelliJ IDEA报告在Controller中使用路由时突出显示错误

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

Screenshot1

Screenshot2

我正在使用IntelliJ IDEA 12.1.6 Ultimate版本.Scala版本2.10.2

有谁知道如何解决这个问题?

提前致谢!


编辑

当我通过play console中的"play idea"命令生成我的项目到Intellij IDEA时,我在IDEA项目结构中打开项目是这样的:

screenshot6

然后我看到回答@millhouse并讨论这个githup([Play 2.2]"play idea"在目标中创建了不工作的源映射)并从Sources文件夹中删除了以下文件:

  • 目标\阶-2.10\src_managed \主\控制器
  • 目标\斯卡拉2.10\src_managed \主\意见

并且"报告突出显示错误"消失了,但现在还有另一个错误:

screenshot3

screenshot7

我的路线:

screenshot4

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

screenshot5

但它对我没有帮助.并且仍然是"未指定的值参数"错误.

intellij-idea scala-2.10 playframework-2.2

34
推荐指数
2
解决办法
6513
查看次数

如何将HTML内容设置为iframe

我有一个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

30
推荐指数
4
解决办法
7万
查看次数

IntelliC IDEA上的NoClassDefFoundError:org/jetbrains/asm4/ClassReader 13.1.4 Build#IU-135.1229

我有以下警告:

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)

intellij-idea scala-2.10

12
推荐指数
1
解决办法
1055
查看次数

Android studio 1.5.1:无法找到属性'vectorDrawables'

我正在使用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

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

Debian 7.11 - 如何捕获所有到达的SMPP并通过某些端口发送数据包

我正在使用以下代码来捕获端口传入和传出的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只捕获传入的数据包,我需要同时传入和传出数据包.有谁知道我的错误在哪里?

提前致谢.

tcp packets tcpdump wireshark smpp

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

Android:自定义底部对话框

如何使用android标准组件底页实现以下设计功能:

  1. 底部工作表对话框片段出现时的图像:

在此输入图像描述

  1. 用户向上滚动以查看内容底部时的图像:

在此输入图像描述

我将使用ViewPager滚动标题图像和RecyclerView来显示描述和其他信息.当垂直滚动内容时,对ImageView(放置在ViewPager中)的视差效果.拥有ImageView(和ViewPager)的最小高度,用户无法完全折叠它(查看第二个截图,这是用户滚动直到内容结束).

我想在它达到最小高度时停止滚动ImageView(看第二个截图),但下面的ImageView内容应该继续滚动

dialog fragment parallax android-nestedscrollview bottom-sheet

6
推荐指数
1
解决办法
1483
查看次数

Android NavController:如何用相同的动作打开相同的片段

我有 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)

android android-fragments android-architecture-navigation

6
推荐指数
1
解决办法
2945
查看次数

Android:如何检测从最近的应用列表中杀死的应用?

所以,我在Stackoverflow中看到了这个问题的答案,但我没有找到最终答案.所以,我遇到了一个问题:我已将Thread分离为Socket.我在Application onCreate方法上创建并启动此线程.当应用程序从最近的应用程序列表中删除时,我需要拦截此线程.如果用户按回按钮系统将调用onDestroy,而这种情况我可以拦截套接字线程.但是,当用户从最近的应用程序列表中删除应用程序时,我无法拦截套接字线程.

有人有最终答案如何解决这个问题?

sockets multithreading android activity-lifecycle

5
推荐指数
0
解决办法
1330
查看次数

Android:始终连接失败:重新连接时的 ETIMEDOUT(连接超时)

所以,我开始单独的线程来使用套接字。当用户按下主页按钮时,我将关闭套接字并中断线程一切正常。但是,在中断线程和中断的旧线程用户打开我的应用程序之后,我将立即开始新线程并执行连接套接字我收到以下错误:

    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)

sockets service multithreading android

5
推荐指数
0
解决办法
3534
查看次数