小编hpi*_*que的帖子

Android偏好的默认值

如何获得XML中定义的Android首选项的默认值?我不想在代码和首选项XML中重复默认值的定义.

android android-preferences

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

删除Java中的文件扩展名

(不包括任何外部库.)

在不假设文件名的情况下,删除Java中文件扩展名的最有效方法是什么?

一些例子和预期结果:

  • 文件夹>文件夹
  • hello.txt>你好
  • read.me>阅读
  • hello.bkp.txt> hello.bkp
  • 奇怪的..名字>很奇怪.
  • .hidden> .hidden

(或者应该隐藏最后一个?)

编辑:原始问题假设输入是文件名(不是文件路径).由于一些答案是在讨论文件路径,因此这些函数也适用于以下情况:

  • rare.folder/hello> rare.folder /你好

Sylvain M的答案很好地处理了这个特例.

java file-extension

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

Eclipse XSD编辑器

如何启动或安装Eclipse XSD编辑器?

根据这个看来它应该工作外的开箱.我创建了XMLExamples项目,当我打开Catalogue.xsdEclipse时将其视为文本文件.如果我选择Open With > Other...列表中没有XSD编辑器.

我在Mac OS X Lion上使用Eclipse Indigo(3.7).

eclipse xsd eclipse-indigo

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

前缀扩展功能

在Swift中,不再需要为添加前缀,因为它们的模块充当命名空间.

前缀扩展功能怎么样?例如:

extension UIImage {

    public func hnk_hasAlpha() -> Bool { ... }

}
Run Code Online (Sandbox Code Playgroud)

一方面Swift不是动态的,因此冲突会产生编译错误.

但是,如果编译代码在未来的iOS/OS X版本中运行,其中添加了一个扩展方法,会发生什么?即使它们具有相同的签名,不同模块中的方法也会被视为不同的符号吗?

如果扩展类是NSObject子类或纯Swift类,它会有所不同吗?

macos naming-conventions ios swift

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

iPhone中图标和默认屏幕的本地化

应用程序图标和默认屏幕可以在iPhone中本地化吗?有人试过吗?

理论上它应该是可能的,因为它们只是图像资源,但我发现在文档中没有明确提到这一点,我不希望我的应用程序被拒绝或失败.

iphone icons localization

21
推荐指数
2
解决办法
6825
查看次数

从xcassets加载应用程序图标

我想在我的应用程序中显示应用程序图标.该图标位于默认资产目录(Images.xcassets)中.

你怎么装它?我尝试了以下内容,他们都返回nil:

image = [UIImage imageNamed:@"AppIcon"];
image = [UIImage imageNamed:@"icon"];
image = [UIImage imageNamed:@"icon-76"];
image = [UIImage imageNamed:@"icon-60"];
Run Code Online (Sandbox Code Playgroud)

资产目录中的其他图像按预期工作.

ios ios7 xcode5

21
推荐指数
2
解决办法
8877
查看次数

在Android电子市场之外分发Android应用

编辑:我投票决定关闭这个问题,因为它是偏离主题的.当我不知道更好的时候,我问了它.

您在Android Market之外分发Android应用的经验是什么?

Android开发人员应该考虑哪些替代市场?任何成功/恐怖故事?

android distribution google-play

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

停止UIScrollView的减速

在iPhone 3.0中立即停止减速UIScrollView的最佳方法是什么?

我想保持UIScrollView的减速直到它自然停止或用户执行某个动作,无论先发生什么.

谢谢!

iphone acceleration uiscrollview iphone-sdk-3.0

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

针对Android开发优化Eclipse

我使用Eclipse和ADT插件开发Android ......而且......很慢.

我必须经常重启,当我打开各种Android项目时(当我使用库项目时需要),它会变得非常糟糕.

在使用ADT插件时,我是否可以使用任何特定的优化来提高Eclipse性能?

eclipse performance android adt

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

Honeycomb的方向改变

我有一个不会在方向更改后重新创建的活动.我在清单中的活动声明中添加了以下内容:

android:configChanges="orientation"
Run Code Online (Sandbox Code Playgroud)

在Android 2.3上,这非常有效.在更改方向时,无论如何都会调用HONEYCOMB_MR2 onCreate.

是否还需要在HONEYCOMB_MR2上执行其他操作以防止在方向更改后重新创建活动?

android screen-orientation android-configchanges android-3.0-honeycomb

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