小编Juu*_*nen的帖子

你能用Subversion做部分结账吗?

如果我在trunk下有20个目录,每个目录中有很多文件,只需要其中3个目录,是否可以在trunk下只有3个目录进行Subversion结账?

svn sparse-checkout

150
推荐指数
4
解决办法
10万
查看次数

onNewIntent()生命周期和已注册的侦听器

我正在使用singleTop Activity来通过搜索对话框接收意图onNewIntent().

我注意到的是onPause()之前调用过onNewIntent(),然后调用它onResume().视觉:

  • 搜索对话框已启动
  • 搜索意图触发了活动
  • onPause()
  • onNewIntent()
  • onResume()

问题是我有注册的监听器onResume()被删除onPause(),但在onNewIntent()通话中需要它们.有没有一种标准方法可以让这些听众可用?

lifecycle android android-intent

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

通过adb列出Android应用程序的权限

使用adb,我如何找出Android应用程序需要哪些权限?

因为我想在不同的设备上显示多个应用程序的权限,所以在> Google PlaySettings>中查看它们Applications manager需要太多的手动工作.

permissions android adb aapt android-permissions

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

Android In App Billing:无法启动launchPurchaseFlow,因为launchPurchaseFlow正在进行中

我是第一次实施In App Billing,我正在使用静态SKU ID测试我的第一次购买.

它第一次运作良好.我致电mHelper.launchPurchaseFlow(...)并完成了测试购买.我的活动收到onActivityResult回调,我确保处理它mHelper.handleActivityResult(...).一切都很棒.

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    // Pass on the activity result to the helper for handling
    log("onActivityResult");
    if (!this.mHelper.handleActivityResult(requestCode, resultCode, data)) {
        log("cleared the launch flow");
        // not handled, so handle it ourselves (here's where you'd
        // perform any handling of activity results not related to in-app
        // billing...
        super.onActivityResult(requestCode, resultCode, data);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我想测试下一部分,所以我重新启动了应用并尝试购买相同的SKU(静态purchasedSKU).

mHelper.launchPurchaseFlow(rootActivity, "android.test.purchased", 10002,   
       new IabHelper.OnIabPurchaseFinishedListener() {

        @Override …
Run Code Online (Sandbox Code Playgroud)

android in-app-billing android-billing

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

在adb安装上INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES

同样的Android项目是在调试模式下构建的,有时使用Eclipse,有时使用ant(在构建机器上).

如果我首先安装ant build,然后尝试启动Eclipse调试,则会显示Eclipse控制台

[2012-03-20 13:32:26 - myproject]由于应用程序签名不同,重新安装失败.[2012-03-20 13:32:26 - myproject]您必须执行应用程序的完全卸载.警告:这将删除应用程序数据!
[2012-03-20 13:32:26 - myproject]请在shell中执行'adb uninstall com.myproject'.[2012-03-20 13:32:26 - myproject]发布取消!

如果我反过来这样做,即使用Eclipse调试(包括安装apk),然后尝试从命令行安装ant build,我得到:

失败[INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]

我的证书/签名有什么问题?

eclipse android signing apk android-install-apk

27
推荐指数
4
解决办法
4万
查看次数

PIL中的透明PNG结果不透明

我一直在墙上撞了一会儿,所以也许有人可以提供帮助.

我正在使用PIL打开一个带有透明背景和一些随机黑色涂鸦的PNG,并尝试将其置于另一个PNG(没有透明度)的顶部,然后将其保存到第三个文件.

它最后都是黑色的,这很刺激,因为我没有说它是黑色的.

我已经使用其他帖子中的多个提议修复对此进行了测试.图像以RGBA格式打开,它仍然搞砸了.

此外,该程序应该处理各种文件格式,这就是我使用PIL的原因.讽刺的是,我试过的第一种格式都是搞砸了.

任何帮助,将不胜感激.这是代码:

from PIL import Image
img = Image.open(basefile)
layer = Image.open(layerfile) # this file is the transparent one
print layer.mode # RGBA
img.paste(layer, (xoff, yoff)) # xoff and yoff are 0 in my tests
img.save(outfile)
Run Code Online (Sandbox Code Playgroud)

python png transparent python-imaging-library

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

Django中不同应用程序的不同数据库

我的Django网站上有多个应用程序:mainsite,博客教程.

我可以在不同的Django应用程序中使用不同的数据库(例如PostgreSQL,MySQL)吗?

python django

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

使用@string for android:在ContentProvider中使用权限

我的清单中有一个ContentProvider,当我使用硬编码字符串完全定义它时,它可以工作.例如

<provider android:name="com.myprovider" android:authorities="com.myprovider"/>
Run Code Online (Sandbox Code Playgroud)

工作完美,但ContentProviders在一个被多个项目使用的库中,我不想要权限冲突,所以我尝试执行以下操作.

<provider android:name="com.myprovider" android:authorities="@string/myProviderAuthority">
Run Code Online (Sandbox Code Playgroud)

这样我就可以在单个strings.xml文件中定义所有权限,并且应用程序之间没有冲突,因为我应该能够使用每个应用程序资源覆盖系统来更改它们.

但是,当我尝试使用@string进行构建时,它似乎给了我一个格式错误的清单错误,并说"提供商没有INCUDE(是的,它说INCUDE)当局致敬"

我是否可以不使用资源字符串为当局致敬,每次我需要在两个位置维护常量时我感到恶心.我们的质量保证部门很难抓住权威冲突,我不希望事情变得不同步或者可能引起混淆.任何人都有任何想法为什么我的代码不工作?

android android-contentprovider

18
推荐指数
2
解决办法
5529
查看次数

詹金斯的工作正在等待下一个可用的执行者

我的Jenkins作业是Matrix构建,应该在标记为AAA和BBB的构建机器上运行.我有三台构建机器,每台都有标签AAA和BBB.但是,当我启动构建作业时,作业不会执行.相反,它进入"待定 - 等待下一个可用执行程序"状态.为什么我的工作没有执行?

jenkins

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

Jenkins参数化了只排队一个构建的作业

想象一下Jenkins工作A需要1分钟才能运行,而工作B需要5分钟.

如果我们将作业A配置为触发作业B,则作业B正在运行作业A可以在B完成之前运行5次.但是,Jenkins没有为作业B的队列添加5个构建,这很好,因为否则快速的作业A将为不良的慢作业B创建不断增长的构建积压.

但是,现在我们希望使用参数化触发器插件将作业A触发器B作为参数化作业.参数化作业确实排队积压,这意味着作业A很乐意为作业B创建大量构建,这可能无法跟上.

每次触发时向队列添加新的参数化构建都是有意义的,因为参数可能不同.Jenkins不应该总是假设新的参数化构建不需要先前排队的构建.

但是,在我们的例子中,我们实际上是这样的.作业A构建并打包我们的应用程序,然后作业B将其部署到类似生产的环境中并运行更多的集成测试.我们还有一个构建C,它可以部署到另一个环境并进行更多测试,因此这对我们来说是一个不断升级的模式.

我们希望参数化作业B的队列只保留添加的最后一个构建; 每个新构建都将替换当前队列中的任何作业.

有没有很好的方法来实现这一目标?

hudson jenkins jenkins-plugins

16
推荐指数
2
解决办法
9415
查看次数