小编Zoe*_*Zoe的帖子

使用Glide显示多个图像

我想使用glide将一个图像显示为两个不同的图像视图。我知道我可以简单地使用下面的代码来做到这一点。

ImageView imageView = findViewById(R.id.header_image);
Glide.with(this).load(R.drawable.header_image).into(imageView);
ImageView imageView2 = findViewById(R.id.header_image);
Glide.with(this).load(R.drawable.header_image).into(imageView2);
Run Code Online (Sandbox Code Playgroud)

但这需要将同一张图像两次加载到内存中,由于内存问题我不希望这样做。我只想一次加载该图像并将其显示为两个图像视图,我该怎么办?

android android-glide

0
推荐指数
2
解决办法
3370
查看次数

Android工作室更新和现在的应用程序将无法运行

所以我今天早上更新了我的android工作室到3.1.1然后去更改一些代码并再次运行我的应用程序,但我一直收到错误,不知道如何修复它,我搜索了SO和谷歌,但还没有看到与此有关的任何事情.在尝试构建或运行应用程序时,我也尝试过清理和重建以及同样的错误.

org.gradle.initialization.ReportedException: org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ':app:transformDexWithInstantRunDependenciesApkForDebug'.

Caused by: org.gradle.internal.exceptions.LocationAwareException: Execution failed for task ':app:transformDexWithInstantRunDependenciesApkForDebug'

Caused by: org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformDexWithInstantRunDependenciesApkForDebug' 

Caused by: java.lang.RuntimeException: com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: Failed to execute aapt 

Caused by: com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: Failed to execute aapt

Caused by: com.android.ide.common.process.ProcessException: Failed to execute aapt

Caused by: java.util.NoSuchElementException
Run Code Online (Sandbox Code Playgroud)

android android-gradle-plugin

0
推荐指数
1
解决办法
2192
查看次数

setOnClickListener无法正常工作android kotlin

我正在学习android和kotlin,并且正在构建一个练习应用程序。当我运行代码时,按钮不起作用,我也不知道为什么或做错了什么/忘记添加。任何帮助表示赞赏!

我的xml代码:

 <Button
    android:id="@+id/solveBtn"
    android:layout_width="113dp"
    android:layout_height="65dp"
    android:layout_marginBottom="184dp"
    android:layout_marginEnd="8dp"
    android:layout_marginStart="8dp"
    android:layout_marginTop="8dp"
    android:text="Solve" 
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="0.501"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/NumInput" />
Run Code Online (Sandbox Code Playgroud)

和我的kt代码:class MainActivity:AppCompatActivity(){

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    var num = NumInput.inputType.toInt()
    var answer = ansText

    fun solver (num1 : Int) {
        var div = 1
        var count = 0
        if ((num1 > 0) && (num1 < 2)){
            println("$num1 is a prime number!")
        } else{
            while (div < num1){
                if ((num1 % div) == 0){
                    div++
                    count++
                }else {
                    div++
                }
            } …
Run Code Online (Sandbox Code Playgroud)

android kotlin

0
推荐指数
1
解决办法
295
查看次数

ffmpeg叠加图像淡入和淡出

所以我用一个 PNG 覆盖了一个视频,这工作得很好,现在我想要以前工作的相同 png 仅显示一段时间,并让它淡入和淡出。

但我的新命令没有图像,而过去它有图像。

您能帮忙吗,也许我只是尝试错误。

ffmpeg.exe -i "20180523152257.mp4" -i "20180523152257.mp4.png" -filter_complex "[1:v]format=rgba,fade=in:st=1:d=3:alpha=1,fade=out:st=6:d=3:alpha=1 [ovr]; [0][ovr] overlay" -codec:a copy "OUT.mp4"
Run Code Online (Sandbox Code Playgroud)

mp4 overlay ffmpeg

0
推荐指数
1
解决办法
3875
查看次数

在外部播放器上打开视频

我正在尝试在外部播放器上打开我存储在应用程序中的视频.但我不知道该怎么做.

我的视频位于res/raw文件夹中.此链接用于测试.

public void openVideo(View view) {
    String vidAddress = "https://archive.org/download/ksnn_compilation_master_the_internet/ksnn_compilation_master_the_internet_512kb.mp4";
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(vidAddress));
    intent.setDataAndType(Uri.parse(vidAddress), "video/*");
    startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud)

java android

0
推荐指数
1
解决办法
84
查看次数

如何使用级联删除?

我在博客应用程序中使用 Matt Raible 示例http://gist.asciidoctor.org/?github-mraible/jhipster4-demo//README.adoc当我尝试删除博客而不先删除该博客的所有条目时,它给我一个内部服务器错误(DataIntegrityViolationException)。

org.springframework.dao.DataIntegrityViolationException: could not execute statement; SQL [n/a]; constraint ["FK_ENTRY_BLOG_ID: PUBLIC.ENTRY FOREIGN KEY(BLOG_ID) REFERENCES PUBLIC.BLOG(ID) (2801)"; SQL statement:
delete from blog where id=? [23503-197]]; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement
        at org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException(HibernateJpaDialect.java:278)
        at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:244)
Run Code Online (Sandbox Code Playgroud)

我想知道在使用 JDLStudio.jh 定义文件的 JDL-Import 时是否有任何方法可以获得删除级联,如果不可能,是否有人知道如何最好地完成它。一如既往,任何例子都会很棒!

jhipster

0
推荐指数
1
解决办法
1090
查看次数

找不到org.codehaus.groovy:groovy-all:2.4.12

更新android studio和gradle后,我无法再编译(在发布模式下)我的应用程序.当我尝试生成APK时,我收到此错误:

找不到org.codehaus.groovy:groovy-all:2.4.12.在以下位置搜索:file:/Users/antonioleva/Library/Android/sdk/extras/m2repository/org/codehaus/groovy/groovy-all/2.4.12/groovy-all-2.4.12.pom文件:/ Users /antonioleva/Library/Android/sdk/extras/m2repository/org/codehaus/groovy/groovy-all/2.4.12/groovy-all-2.4.12.jar文件:/ Users/antonioleva/Library/Android/sdk/extras /google/m2repository/org/codehaus/groovy/groovy-all/2.4.12/groovy-all-2.4.12.pom文件:/ Users/antonioleva/Library/Android/sdk/extras/google/m2repository/org/codehaus /groovy/groovy-all/2.4.12/groovy-all-2.4.12.jar文件:/Users/antonioleva/Library/Android/sdk/extras/android/m2repository/org/codehaus/groovy/groovy-all/2.4 .12/groovy-all-2.4.12.pom文件:/Users/antonioleva/Library/Android/sdk/extras/android/m2repository/org/codehaus/groovy/groovy-all/2.4.12/groovy-all-2.4 .12.jar https://maven.google.com/org/codehaus/groovy/groovy-all/2.4.12/groovy-all-2.4.12.pom https://maven.google.com/org/codehaus /groovy/groovy-all/2.4.12/groovy-all-2.4.12.jar 必需:projec t:> com.android.tools.lint:lint-gradle:26.1.3

这是我的傻瓜:

    buildscript {
    repositories {
        jcenter()
        mavenCentral()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
    }
}
apply plugin: 'android'

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')

    implementation('com.android.support:multidex:1.0.1') {
        exclude module: 'support-v4'
        exclude module: 'support-fragment'
        exclude module: 'internal_impl-23.0.1'


    }
    implementation('com.android.support:support-v4:23.0.1') {
        exclude module: 'support-v4'
        exclude module: 'support-fragment'
        exclude module: 'internal_impl-23.0.1'
    }


    implementation('com.android.support:appcompat-v7:23.0.1') {
        exclude module: 'support-v4'
        exclude …
Run Code Online (Sandbox Code Playgroud)

groovy android gradle android-gradle-plugin

0
推荐指数
2
解决办法
1万
查看次数

即使它不在console.log(...)中,值也为null

我正在使用Angular,我正在尝试访问我的对象的属性img,当我正在console.log(..)处理我的整个对象时.值是存在的,但是当我onsole.log(..)对对象的属性做c时,它说它是空的.

console.log("Product:", this.article);
var url = this.article.img;
console.log("Image" , url);
Run Code Online (Sandbox Code Playgroud)

安慰:

在此输入图像描述

在此输入图像描述

我不知道如果可能的话怎么可能this.article.img; 看起来有一些价值console.log.但是当我尝试访问它时,它说它是空的.怎么会?

javascript jquery typescript angular

0
推荐指数
1
解决办法
1686
查看次数

回收器视图中的动态图像高度

我想使用Glide加载具有动态高度的图像。我有一个ImageView,其高度为wrap_content,宽度为match_parent。回收器视图首次加载时。第一幅图像的高度大于其余图像的高度。当我向下滚动视图进行回收时,我的较大高度的图像可以很好地加载且没有任何像素化;当我滚动回到顶部的第一张较大图像时,它得到了像素化的感觉。由于图像变得像素化。我不想在recyclerview上使用setRecyclable(false)。这是实现

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">

    <ImageView
        android:id="@+id/drc_imageView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:adjustViewBounds="true"
        android:scaleType="centerCrop"
        android:src="@color/OFF_WHITE" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

用于加载图像

GlideApp
                .with(context)
                .asBitmap()
                .fitCenter()
                .load(absoluteHomeList.get(position - 1).getDynamic_card_url())
                .into(holder.dynamicImageView);
Run Code Online (Sandbox Code Playgroud)

这是供参考的图像 在第一个图像中,当未回收图像时,图像正确加载而没有像素化

在第二张图片中,我上下滚动了回收站视图,第一张图片被像素化

android android-recyclerview android-glide

0
推荐指数
1
解决办法
1402
查看次数

怎么不使用findViewById?

通常我们不会在 kotlin 中使用 findViewById (R.id.listView),因为 Android studio 会自动为我们做(我们不需要查找视图)。但是这个例子表明我们需要你它(在这行代码中):

val listView = findViewById<ListView>(R.id.listView) as ListView.
Run Code Online (Sandbox Code Playgroud)

为什么我们在这个例子中使用这一行?不使用怎么办?

android kotlin

0
推荐指数
1
解决办法
3843
查看次数