小编zor*_*b76的帖子

Android Java和Phonegap Javascript之间的通信?

我相信可以从(PhoneGap)Javascript调用Java方法.

谁知道怎么做?(我知道如何通过更改PhoneGap的源代码来实现,但我会避免这种情况)

android cordova

81
推荐指数
5
解决办法
7万
查看次数

Android - 如何重新生成R类?

可能重复:
在Eclipse中开发Android:R.java不生成

我已经将一个项目导入了我的Eclipse IDE,但由于R文件没有自动生成,所以它给了我一个错误.

如何编辑R文件以使其符合我的项目要求?

android android-resources

76
推荐指数
7
解决办法
14万
查看次数

如何处理Selenium中的打印对话框?

我必须处理打印对话框(在浏览器中单击ctrl-p时出现的对话框).我尝试过:

Alert printDialog = driver.switchTo().alert();
printDialog.dismiss();
Run Code Online (Sandbox Code Playgroud)

但它不起作用.另外,我无法抓住它的窗口把手,因为它不是一个窗口......

是否可以处理这些对象以及如何处理?

java selenium webdriver

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

面向文档的数据库中的关系?

我对面向文档的数据库很感兴趣,我想和MongoDB一起玩.所以我开始了一个相当简单的项目(一个问题跟踪器),但我很难以非关系的方式思考.

我的问题:

  1. 我有两个彼此相关的对象(例如issue = {code:"asdf-11", title:"asdf", reporter:{username:"qwer", role:"manager"}}- 这里我有一个与问题相关的用户).我应该创建另一个文档"user"并通过其id(如关系数据库)在"issue"文档中引用它,还是应该将所有用户的数据保留在子文档中?

  2. 如果我在文档中有对象(子文档),我可以在一个查询中更新它们吗?

document-oriented-db mongodb

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

调用语音识别应用程序的小部件

我正在尝试创建一个包含单个ImageView的窗口小部件,当单击它时,它启动语音识别应用程序.我从来没有使用过小部件和待定的意图,所以我很困惑:如何创建一个未决的意图来启动语音识别活动?

我尝试过类似的东西,当然,它失败了:

   Intent intent = new Intent();
   Intent voiceIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
   voiceIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
     RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
   voiceIntent.putExtra(RecognizerIntent.EXTRA_PROMPT,
     "Speech recognition demo");
   voiceIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
   intent.putExtra(RecognizerIntent.EXTRA_RESULTS_PENDINGINTENT, voiceIntent);
   PendingIntent pendingIntent = PendingIntent.getActivity(context, 0,
     intent, 0);
   RemoteViews views = new RemoteViews(context.getPackageName(),
     R.layout.main);
   views.setOnClickPendingIntent(R.id.button, pendingIntent);

android speech-recognition widget

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

用于"顶部"和"底部"属性的webkit转换

我想创建一个css动画,其中div(使用顶部底部属性在屏幕上居中)通过将顶部底部设置为20px来扩展.

可能吗?当我试图通过以下方式实现时:

-webkit-transition-property: top, bottom;
-webkit-transition-duration: 0.5s;
Run Code Online (Sandbox Code Playgroud)

动画未执行.我做错了什么,或者不应该使用这些属性?

PS我正在为Titanium桌面应用程序做这个,所以只有webkit很重要......

css animation webkit

12
推荐指数
2
解决办法
10万
查看次数

列出具有交替颜色的项目

我有一个列表视图和一个适配器,它将交替的背景颜色设置为列表项("斑马"列表样式):

public View getView(final int position, View convertView, ViewGroup parent) {
    int colorPos = position % colors.length;
    ...
    convertView.setBackgroundColor(colors[colorPos]);
    return convertView;
}
Run Code Online (Sandbox Code Playgroud)

但是现在,当我使用滚轮选择项目时,或者当我单击某个项目时,选择/单击的原始颜色不会覆盖我的自定义背景(我可以看到我设置的原始颜色下方的原始颜色).

如何设置这些状态的原始颜色?

android listview adapter

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

Android颜色选择器 - 更新颜色数组

我正在尝试为Android创建一个看起来像Gimp的简约版本的颜色选择器.因此,它有一个色调滑块和一个矩形,其中包含在色调滑块中选择的颜色的饱和度/值变体.

问题:创建矩形的最佳方法是什么?

现在,我正在创建一个200x200的像素阵列,但是使用该阵列创建和显示矩形需要大约5秒.每当我更改色调滑块中的值时,我都需要更改矩形颜色...

矩形是位图,顺便说一句.我可以使用颜色矩阵吗?任何例子?

提前致谢!

java android

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

从节点获取文本

我有一个像这样的HTML:

<a href="/something">
     Title
    <span>Author</span>
</a>
Run Code Online (Sandbox Code Playgroud)

我有一个与此HTML匹配的WebElement.我怎样才能从中提取"标题"?方法.getText()返回"Title \nAuthor"...

selenium webdriver

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

Gradle额外属性的范围?

我有一个与此类似的Gradle脚本:

ext {
  dir = null
}

task init << {
  build()
}

task buildAll(type: Exec){
  workingDir ext.dir
  commandLine 'cmd', '/c', "echo %JAVA_HOME%"
}

def build(){
  ext.dir = "asdf"
  buildAll.execute()
}
Run Code Online (Sandbox Code Playgroud)

当我运行脚本时,我得到:

groovy.lang.MissingPropertyException: Cannot get property 'dir' on extra properties extension as it does not exist
Run Code Online (Sandbox Code Playgroud)

无论我尝试什么,我都无法从"分机"中读取任何属性.从方法中可以看出(比如我的例子中的"build()"),但是除了默认的任务之外没有任何其他任务(在我的例子中是"init").

我知道"ext"属性应该可以从项目内的任何地方访问,所以我做错了什么?

更新: 我正在努力实现的工作流程(由Opal提出):

我需要使用一个脚本构建几个环境.这些环境中的每一个都列在CSV文件中,并带有以下行:<environment>,<version>.

然后脚本需要执行以下操作:

  • 删除现有目录
  • 从SVN到新目录的签出代码(目录和SVN url取决于环境和版本)
  • 复制一些设置文件(路径取决于版本)
  • 编辑其中一些设置文件(值取决于环境和版本)
  • 设置一些环境变量(JAVA_HOME,ANT_HOME ...)(取决于版本)
  • 运行三个构建命令(${ANT_HOME}/bin/ant -f $checkedOutCodeDirectory/Build/build-all.xml target1,然后target2target3)

这需要针对每个环境执行

properties build gradle

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