小编Rol*_*and的帖子

Android Intent数据库

是否有可以搜索发布公共服务的应用程序的Intent数据库?例如,我可以了解一个可以应用于照片应用程序中的照片的过滤器,但是我应该在什么意图下发布我的过滤器以便其他应用程序可以找到并使用它?

所以问题是,是否存在或多或少的标准数据库以及何时使用它们?然后我不仅仅意味着Android意图,虽然它们的列表也会很好:-)

在此先感谢罗兰

database android android-intent

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

如何在测试中选择微调器的第一项

我有一个测试,我在Spinner上测试一个OnItemSelectedListener.它在测试> 0的项目时效果很好.但似乎我无法测试第一项.

如果我选择索引> 0的项目,我当前的实现看起来像这样.

final Addpointer addPointer = getActivity();

    addPointer.runOnUiThread(new Runnable() {

        @Override
        public void run() {
            EditText address = (EditText) addPointer.findViewById(R.id.address);
            address.setText("a");
            Spinner spinner = (Spinner) addPointer.findViewById(R.id.intOrHex);
            spinner.setSelection(0);
            View view = (View)  spinner.getChildAt(0);
            long id = spinner.getAdapter().getItemId(0);
            spinner.performItemClick(view, 0, id);

        }
    });
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能让测试"选择"第一项?

提前致谢

罗兰

答案:1)关于设置"动画"的Rahul garg是解决问题的关键.2)但是你不能触发onSelectionChanged,除非选择实际改变了(0是初始状态所以我需要在将其设置回零之前将其设置为1).

testing android spinner

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

跟踪代码随时间的变化

我想收集一些我们在TFS安装中的代码统计信息,以便能够看到代码的某些方面如何随时间发生变化.基本上我想看看我们是否从我们得到的关于清洁代码和重构的课程中学到了什么.

我想看到的报告是:

  1. 在date1和date2之间解决方案中每个方法的平均行数的变化.(我们是否重构了长方法)

  2. 解决方案在date1和date2之间的每个类的平均方法数量的变化(我们重构那些做很多事情的类)

  3. 解决date1和date2之间解决方案中每个类的平均使用次数的变化(我们是否限制了所需的依赖性)

该报告可以是一个值列表,可以作为一条线绘制,以显示值随时间的变化情况.

我知道在TFS中有API:s我可以自己编写,但我希望得到一个答案,说我不需要:-)

.net c# tfs code-statistics

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

如果未安装intent,请下载app

我知道我已经看到了一种调用Intent的方法,如果它不存在,该函数将重定向到市场下载具有意图的应用程序.

现在我检查Intent是否存在,但我不知道如何将用户指向要下载的资源.

提前致谢

android download android-intent

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

从链接创建摘要

许多页面(facebook,google +等)具有创建带有标题,图像和链接中某些文本的摘要的功能。我试图找出是否有任何库或指南有关如何执行这种功能,但是我的搜索结果根本没有帮助。

我知道我可以解析页面的html并提取我想要的元素,但是我认为在执行此操作时应该有某种标准(也许还有如何创建对这种功能友好的页面)。

有一个好的链接可以为我指明正确的方向吗?Java或.Net是我首选的选择,但我也可以自己实现。

web-scraping

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

停止在ear-file中部署重复jar的策略

我有一个ear文件的问题,以便在几个地方获得相同的库,从而产生冲突.问题是我们使用了很多我们根本无法控制的3:rd方库.因此,我们最终会在各处抛出大量的排除对我来说似乎不对,它有点容易出错,而且我们也没有在jboss的本地安装中发现问题.

所以,我想执行某种预包装步骤,只需删除重复的jar文件.如果部署在两个位置,请删除依赖项目中的那些.例如,jboss-seam.jar包含在我们使用的几个项目中.其中一些依赖项是通用的,包含在parent.pom中.一些依赖关系是特定于ejb或特定于Web的,因此包含在ejb和/或web项目中.在ear-file中,jboss-seam.jar包含在三个地方,并且是类加载器的混乱.所以应该有一些机制只是简单地检查一些简单的规则,如果在耳边,不应该在战争中,而不是必须创建带有排除的xml-hell.

有没有更好的方法来处理这个问题?

java ear package java-ee

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

带有Log4j2的Weblogic 12c在停止/启动后停止记录

当我们停止在Weblogic 12c中的战争然后再次开始战争时,我表现出奇怪的行为。由于某些我无法理解的原因,Log4j2停止写入日志。它创建一个新的日志文件,但不写入任何条目。

我已经调试,看到Log4jServletContainerInitializer和Log4jServletContextListener被调用,就像安装战争时一样。我没有发现任何差异(不幸的是,这只是对我注意力范围的测试)。

那么,您是否对Weblogic 12c中Log4J2的安装和启动之间有什么区别以及可能在哪里查找错误有任何想法?

java log4j weblogic weblogic12c log4j2

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

如何将标头添加到 xhr-request

我有以下场景:

  • 一个通过 xhr-requests 基本上包含其他页面的起始页。

  • 一些 xhr 请求位于具有单点登录方案的防火墙后面,其中每个发送到服务器的 http 请求都从一组标头中剥离,然后根据用户授权进行填充。

  • 当请求到达服务器时,它期望某些请求具有 userId-header。
  • 测试服务器不在“防火墙”后面,所以我们在浏览器中有一个插件来模拟行为。

    We would like to run cypress-tests on this page. But we doesn't seem to find how to add this userId-header to the xhr-requests and havn't been able to find an example of this behaviour.

    Could you please provide an example that shows how to do this with a simple example?

An attemt to pseduo-code the scenario: cy.visit('myurl').interceptBeforeXhr('xhr-url').addHeader('xhr-url', {'userId' = 'username'})

cypress

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

Listview显示错误的图像

我有一个带有ArrayAdapter的ListView,它包含一个带有Image和String的行.这工作正常,直到我决定图像的加载速度慢,所以我无法在显示列表之前加载图像.所以我开始使用一个单独的线程加载图像AsyncTask.

在我开始滚动列表之前,我对结果非常满意.加载了错误的图像,看起来这不是一段时间后图像的问题.如果我尝试对列表进行排序,则问题非常严重,并且没有任何图像位于右侧.

我做错了什么想法?

public View getView(int position, View convertView, ViewGroup parent) {
        View v = convertView;
        ImageView imageView;
        TextView textView;
        if (v == null) {
            LayoutInflater vi = (LayoutInflater) getContext().getSystemService(
                    Context.LAYOUT_INFLATER_SERVICE);
            v = vi.inflate(R.layout.drink_list_row, null);
        }

        Drink drink = allItems.get(position);
        if (drink != null && v != null) {
            imageView = (ImageView) v.findViewById(R.id.picture);
            textView = (TextView) v.findViewById(R.id.drinkName);
            imageView.setVisibility(View.GONE);
            loadImageBitmap(drink, imageView);
            textView.setText(drink.getName());

            if (subItems != null && subItems.contains(drink)) {
                textView.setVisibility(View.VISIBLE);
                imageView.setVisibility(View.VISIBLE);
            } else {
                textView.setVisibility(View.GONE);
                imageView.setVisibility(View.GONE);
            }
        }
        return …
Run Code Online (Sandbox Code Playgroud)

android listview lazy-loading android-arrayadapter imageview

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

Android Inapp结算示例

我正在尝试运行Android Inapp Billing Example但显然做错了,因为它无法按预期工作.

关于错误的最好的线索是,当市场结算弹出窗口显示标题为"示例商家的示例应用程序标题"时,由于我在代码或开发者控制台中的任何地方都找不到该文本我认为我的应用程序正在尝试连接到其他帐户进行付款.

任何想法有什么不对,我已按照说明中的说明将我的"密钥"复制到应用程序中.

在此先感谢罗兰

android in-app-billing

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

测试菜单项

我在这里找到了以下测试(稍加修改)作为答案.但我得到一个错误,说我需要android.permission.INJECT_EVENT.我已经将它添加到应用程序项目和测试项目中,但测试仍然说它需要它.

我是否误解了应该如何编写测试?

public void testMenuItemAddDrink(){
        Start activity = getActivity();
        ActivityMonitor am = getInstrumentation().addMonitor(Start.class.getName(), null, false);

        getInstrumentation().sendKeyDownUpSync(KeyEvent.KEYCODE_MENU);
        getInstrumentation().invokeMenuActionSync(activity, se.javalia.myDrinks.R.id.menu_addDrink, 0);

        Activity addDrink = getInstrumentation().waitForMonitorWithTimeout(am, 1000);
        assertEquals(true, getInstrumentation().checkMonitorHit(am, 1));
        addDrink.finish();
    }
Run Code Online (Sandbox Code Playgroud)

在此先感谢罗兰

testing android menu keypress

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