小编M P*_*ama的帖子

使用android 4浏览器自动启动html5视频

我想使用android 4冰淇淋三明治浏览器自动启动android html5视频.我尝试了许多html5视频的java脚本函数和autobuffer autoplay标签.但没有任何效果.我通过Android应用程序在webview中启动android chrome客户端,该客户端应该能够自动启动视频.单击播放按钮时播放视频但不播放自动播放.

是否限制在Android?另外需要注意的是,即使我们点击播放按钮并且视频正在播放和完成,也不会在chromeClient中调用回调方法.

我已经google了一下,在Android 4上找不到关于此问题的正面结果.

android html5-video android-browser android-4.0-ice-cream-sandwich android-4.4-kitkat

15
推荐指数
1
解决办法
3万
查看次数

Android Databinding onLong点击不起作用

我有一个文本视图,我需要为onLongClick创建一个监听器.现在对于相应的viewmodel,它有一个函数sendLogs(),它处理onClick的逻辑.如果我将onClick更改为onLongClick函数永远不会调用.有没有办法使它适用于onLongClick?

onClick直接链接到我的模型类函数,但不是onLongClick.所以我认为模型类绑定是正确的,但我可能需要一些额外的工作.

<data>
    <import type="android.view.View" />

    <variable
        type="com.aaa.bbb.viewmodel.SystemSettingsViewModel"
        name="systemSettings"
    </variable>
</data>

<TextView
    android:gravity="end"
    android:id="@+id/tv_logging"
    android:layout_centerVertical="true"
    android:layout_height="wrap_content"
    android:layout_marginRight="8dp"
    android:layout_width="wrap_content"
    android:onClick="@{() -> systemSettings.sendLogs()}"
    android:text="@string/enable_logs"
    android:textAlignment="viewEnd" />
Run Code Online (Sandbox Code Playgroud)

android android-layout android-databinding android-mvvm

7
推荐指数
2
解决办法
3407
查看次数

关于drawable的Android数据绑定

我有两个形状drawables,rounded_corners.xml和rounded_corners_red.xml,它们将分别用于显示有效的文本输入和无效的文本输入.

我希望在用户单击登录按钮时动态设置此drwable,以便在有效文本显示rounded_corners.xml且无效时显示rounded_corners_red.xml.

下面是我如何把它放在我的布局xml中.

<EditText android:id="@+id/et_ip"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@={systemSettings.isValid ? @drawable/rounded_corners : @drawable/rounded_corners_red}"
android:text="@={systemSettings.serverIP, default=@string/ip_host}"
android:textColor="#000000" />
Run Code Online (Sandbox Code Playgroud)

我想基于我的模型类中定义的isValid observable varible动态应用drawable.我的代码编译没有错误.但它会给出运行时错误

java.lang.RuntimeException: Found data binding errors.
****/ data binding error ****msg:The expression ((systemSettingsIsValidGet) ? (getDrawableFromResource(etIp, R.drawable.rounded_corners)) : (getDrawableFromResource(etIp, R.drawable.rounded_corners_red))) cannot cannot be inverted: The condition of a ternary operator must be constant: android.databinding.tool.writer.KCode@429a75fd
file:D:xxx\app\src\main\res\layout\fragment_system_settings.xml
loc:92:47 - 92:128
****\ data binding error ****
Run Code Online (Sandbox Code Playgroud)

谁知道为什么会这样?谢谢.

android mvvm android-layout android-drawable android-databinding

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

从bash脚本运行makefile命令并返回错误结果代码

我有一个python makefile.我可以从我的bash脚本运行它的命令,如下所示

local make_lint_output=""
make_lint_output="$( make test-unit  2>&1 )"
echo "${make_lint_output}"

local result=$? 
if (( result == 0 )); then
    return 1
fi 
Run Code Online (Sandbox Code Playgroud)

但问题是它总是返回$?即使make命令退出并出现错误,也为0.

失败部分输出如下

E ImportError:没有名为'serial'的模块!!!!!!!!!!!!!!!!!!! 中断:收集期间有3个错误!!!!!!!!!!!!!!!!!!!! ===========================在0.17秒内出现3次错误================== ========== Makefile:61:目标'test-power-control'的配方失败

$?在这种情况下应该返回0以外的值.我在这里错过了什么?我在unix机器上运行bash脚本.

unix bash shell makefile

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

用Java中的前参数运行exe

我想在java中使用pre-argument运行一个exe.例如,如果在命令提示符中执行此操作.

C:\> installutil myApp.exe
Run Code Online (Sandbox Code Playgroud)

installutil是myApp.exe的预参数(或命令).这与将正常参数传递给Runtime.getRuntime().exec()或不同Process.start();

谢谢.

java windows subprocess installutil

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