小编Nat*_*tiv的帖子

在WindowManager中显示可以来自"屏幕外"的视图

我有以下问题 - 我有一个视图,我正在放入WindowManager,我希望它从屏幕出来到屏幕中间进行翻译动画.

不幸的是,无论我做什么,视图都坚持轴.

这是代码:

    view = (FrameLayout) LayoutInflater.from(this).inflate(
            R.layout.poke, null);

    final WindowManager.LayoutParams params = new WindowManager.LayoutParams(
            300, 400, WindowManager.LayoutParams.TYPE_PHONE,
            WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
            PixelFormat.TRANSLUCENT);

    params.verticalMargin = -10f;
    params.gravity = Gravity.TOP;

    windowManager.addView(view, params);
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我尝试使用边距(放在那里减去它以使其上升).

顺便说一句 - 我知道在dimen.xml中输入数字而不是dp是很难看的.它只是一个测试代码..

android android-animation android-windowmanager

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

如何测试PACKAGE_REPLACED事件

我正在尝试捕获.PACKAGE_REPLACED事件,以查看我的代码是否运行良好,但我无法模拟它.我尝试使用adb shell命令:

am broadcast -a android.intent.action.PACKAGE_REPLACED -n com.draoid/.com.draoid.installationtracking.nnn.InstallTracking --es "package_replaced" "utm_source=test_source&utm_medium=test_medium&utm_term=test_term&utm_content=test_content&utm_campaign=test_name"
Run Code Online (Sandbox Code Playgroud)

但没有任何反应

android android-market-filtering google-play

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

是mp4parser java库有android版本

我正在尝试在android中使用mp4parser库,我遇到了一些困难.我猜它是因为mp4parser是一个基于java的项目,还没有适应android.

PS-mp4parser在世界范围内传播,甚至被Instagram使用

我的结论基于以下代码:

 public PropertyBoxParserImpl(String... customProperties) {
    InputStream is = getClass().getResourceAsStream("/assets/isoparser-default.properties");
    mapping = new Properties();
    try {
        mapping.load(is);
        Enumeration<URL> enumeration = Thread.currentThread().getContextClassLoader().getResources("isoparser-custom.properties");

        while (enumeration.hasMoreElements()) {
            URL url = enumeration.nextElement();
            mapping.load(url.openStream());
        }
        for (String customProperty : customProperties) {
            mapping.load(getClass().getResourceAsStream(customProperty));
        }
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
}
Run Code Online (Sandbox Code Playgroud)

isoparser-default.properties是一个reflaction映射:

hint=com.coremedia.iso.boxes.TrackReferenceTypeBox(type)
cdsc=com.coremedia.iso.boxes.TrackReferenceTypeBox(type)
meta-ilst=com.coremedia.iso.boxes.apple.AppleItemListBox()
-----name=com.coremedia.iso.boxes.apple.AppleNameBox()
-----mean=com.coremedia.iso.boxes.apple.AppleMeanBox()
-----data=com.coremedia.iso.boxes.apple.AppleDataBox()
rmra=com.coremedia.iso.boxes.apple.AppleReferenceMovieBox()
rmda=com.coremedia.iso.boxes.apple.AppleReferenceMovieDescriptorBox()
rmdr=com.coremedia.iso.boxes.apple.AppleDataRateBox()
rdrf=com.coremedia.iso.boxes.apple.AppleDataReferenceBox()
Run Code Online (Sandbox Code Playgroud)

在android中你不能发起一个带有本地类和mehod的链接的url并像上面的PropertyBoxParserImpl()那样加载它.

所以我猜我只需要改变以下功能,有没有人在使用mp4parser时遇到这些问题?

android mp4parser

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

同一张表的Sql多对多关系

我想创建一个用户表,让我们命名它USERS,我希望每个用户都能够指向更多用户。您可以将其视为一个用户,有一些朋友也是用户,并且有更多朋友也是用户,依此类推。

我是否需要在该表与其自身之间使用多对多关系或使用连接表?

例如,该表(没有连接表的表示法)可能如下所示:

| USER_ID(PK) | NAME | AGE | _ID(FK) |

sql

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