小编Tom*_*Tom的帖子

如何在Eclipse中自动增加Android项目的内部版本号(更喜欢便携式解决方案)

获得一个IDE自动递增的内部版本号是一个长期讨论的问题 - 我总是惊讶于一些似乎很基本的(我)是这么多的工作.

这个主题的得分最高的答案(相当多)在这里:https: //stackoverflow.com/a/8156809/150016 我的问题是解决方案依赖于.net而我宁愿避免使用. Eclipse解决方案的净依赖性.我还想避免对VCS的任何依赖.

所以,我正在寻找一种便携式和"Eclipse-ish"的解决方案.我认为最好的候选者是Ant解决方案(我将发布)或类似于上面链接答案中的dotNet应用程序的Java应用程序.

(我没有添加我对这个问题的答案,因为它有一个已接受的答案,并且已经是一个很长的帖子.如果主持人更喜欢我会删除这个问题,并将我的答案添加到上面的问题.)

我希望有一些相对简单的东西,但我认为解决这个问题的方法并不简单.

eclipse android

5
推荐指数
2
解决办法
9262
查看次数

我可以在不使用库的情况下在Android项目之间共享代码和资源吗?

在Android项目之间共享代码和资源的标准建议是使用库.就个人而言,如果(a)共享代码发生了很大变化,或者(b)您的计算机速度不够快,我发现这种方法效果不佳.

我也不想进入部署多个APK,这在使用依赖项目(即Java Build Path,Projects选项卡)时似乎是必要的.

另一方面,使用Eclipse链接源功能共享源代码文件夹效果很好(Java Build Path,Source选项卡,Link Source按钮),但是对于这两个问题:

1)我不能使用相同的技术来共享资源.我可以创建资源父文件夹的链接,但事情变得很糟糕,共享资源不会被编译(我正在使用ADT 21).

2)因此,我决定将共享资源复制到每个项目中,但这不起作用.共享代码无法导入其资源的副本,因为它不知道使用它的项目的包名称.我一直在使用的解决方案是动态访问资源,但随着资源数量的增加,这变得很麻烦.

所以,我需要(1)或(2)的解决方案,否则我将不得不回到图书馆项目.(或许我还有其他选择没有想过?)

eclipse android android-build

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

亚马逊Alexa:AMAZON.DATE到Java日期/持续时间

如果我使用AMAZON.DATE作为插槽类型,则用户可以输入所有类型的日期.文件说明:"2015-12","2017-WI"(2017年冬季)或"2015-W48-WE"(2015年第48周周末).我想将这些日期解析为Java日期/持续时间,我想知道如何实现这一点.

是否有一个Java库,它采用类似"2015-12"的日期并返回两个日期或日期和持续时间?我可以看到许多潜在的问题,如时区处理或模棱两可的日期,但我希望这是一个常见的问题.

我可以写一个解析器将它保存为两个日期,一个用于月初,一个用于月末.或者开始和持续时间的日期,但这似乎是符合ISO 8601的大量开销.

java iso8601

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

使用谷歌自定义搜索API下载图像

我在python中使用google image api下载20个第一个图像结果,代码如下:

import os
import sys
import time
from urllib import FancyURLopener
import urllib2
import simplejson



searchTerm = "Cat"

# Replace spaces ' ' in search term for '%20' in order to comply with request
searchTerm = searchTerm.replace(' ','%20')



# Start FancyURLopener with defined version 
class MyOpener(FancyURLopener): 
    version = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11'
myopener = MyOpener()

# Set count to 0
count=0

for i in range(0,4):
    # Notice that the start changes for …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine json google-custom-search

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

Android中的展开/折叠按钮(显示/隐藏可选视图)

我需要一个UI元素,允许用户展开/折叠(显示/隐藏)包含可选/高级信息的视图.

我将其设想为文本标签(例如"高级选项","更多/更少")以及在打开和关闭之间切换的图标.我有一些可以达到目的的图标,并且元素的功能与ToggleButton的功能非常匹配,所以我试图用样式化的ToggleButton来解决这个问题.

事实证明这个解决方案非常难看(从维护角度来看).我将在下面添加它作为答案.

我希望有人能提出更好的解决方案,或指出我的解决方案如何简化.

这个SO Q/A中,BTW很好地解决了视图的扩展/崩溃问题.

android android-ui

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

在Java中使用泛型方法参数

我第一次尝试在java中使用泛型方法.它不起作用,在我看来,Java泛型并不意味着以这种方式使用 - 我需要实现一个通用接口,而不是使用泛型方法.请确认(或否认)该结论.

这就是我想要做的:

public <T> void updateItem( T item ) {
  String itemKey = item.getKey();
  ...
Run Code Online (Sandbox Code Playgroud)

这给了我错误'方法getKey()未定义类型T'.

调查为什么这不起作用我看到类型擦除"用类型参数无界限替换泛型类型中的所有类型参数及其边界或对象".

我可以"绑定"我的类型T的唯一方法是,如果我为我计划使用的所有类型创建一个公共子类或接口,如果我这样做,那么我可以使用多态而不是泛型.

java generics

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

getOwner方法不返回值

嘿stackoverflow社区!

有点像编码的新手,所以请放轻松我.

基本上我在尝试调用getOwner方法时让这段代码返回所有者.这一切都在java中!

这是我的代码:

public class SmartCard<__name__> {
    public __name__ owner;
    public __name__ getOwner(){
        return owner;
    }
}
Run Code Online (Sandbox Code Playgroud)

我是以错误的方式接近这个吗?谢谢您的帮助 :)

java

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