小编Jan*_*usz的帖子

OS语言环境支持在Python中使用

以下Python代码适用于我的Windows机器(Python 2.5.4),但不适用于我的Debian机器(Python 2.5.0).我猜这是依赖操作系统的.

import locale
locale.setlocale( locale.LC_ALL, 'English_United States.1252' )
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.5/locale.py", line 476, in setlocale
    return _setlocale(category, locale)
locale.Error: unsupported locale setting
Run Code Online (Sandbox Code Playgroud)

问题:

  • 它依赖于操作系统吗?
  • 如何在Python中找到受支持的区域设置列表?
  • 如何在Windows语言环境和Debian语言环境之间进行匹配?

python locale

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

Android Proguard跳过外部jar

我尝试在我的Android项目中使用Proguard,我使用命令行'android update project/path/to/project'设置Proguard,并在项目的根目录中创建文件proguard.cfg.(在我的Eclipse with Android 2.3 sdk中,当创建一个新项目时,proguard.cfg文件不会自动创建,因此我必须使用命令行手动添加它).

当我导出项目时,我得到以下错误

    [2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.client.HttpExchange
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.HttpFields
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.client.HttpExchange
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.io.Buffer
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.client.HttpExchange
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: can't find referenced class org.mortbay.jetty.client.HttpExchange
[2011-02-06 09:02:49 - TestProject] Warning: oauth.signpost.jetty.HttpRequestAdapter: …
Run Code Online (Sandbox Code Playgroud)

android jar external proguard

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

使用Android Google Maps Api v2打开街道地图

是否可以在Android上使用新的Google Maps V2 Api打开街道地图提供商?如果是这样,您能提供示例或文档吗?我已经快速查看了文档并找到了UrlTileProvider(),所以看起来这很可能.

奖励:只是使用MapFragment类,OSM图块仍然受Google Maps TOS的约束?

android google-maps openstreetmap google-maps-mobile google-maps-android-api-2

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

适用于Android,AAR和条件依赖项的Gradle

简短形式:为AAR组织代码/ POM有哪些方法,这样使用该AAR的应用程序只有他们实际需要的依赖项?

长形式:

假设我们有一个依赖于打包为AAR(L)的Android库项目的应用程序.

L包含多个类,任何给定的应用程序(如A)都只使用这些类的子集.例如:

  • L可能包含Fragment本机API Level 11片段,反向移植的片段和ActionBarSherlock风格片段的实现

  • L可包含Activity定期活动,实施FragmentActivity,ActionBarActivity和ActionBarSherlock味活动

  • L可以通过LocalBroadcastManagerSquare's Otto和greenrobot的EventBus举办活动

  • 等等

正如我所看到的,这些案例有两个主要共性:

  1. 应用程序通常只关心某些类.例如,使用Otto的应用程序不关心引用greenrobot的EventBus的代码,或者使用的应用程序ActionBarActivity不关心ActionBarSherlock.

  2. 如果AAR是repo中的工件,则应用程序将不关心构建AAR所需的所有可能的上游依赖项.例如,使用本机API Level 11片段的应用程序将不需要support-v4或者actionbarsherlock,即使AAR本身需要它们来构建AAR

如果我们使用JAR而不是AAR并转储依赖关系管理,这是相当简单的.构建JAR将具有编译时依赖性(例如,support-v4).但是,使用该JAR的应用程序可以跳过这些依赖项,只要这些应用程序不使用真正需要这些依赖项的类,生活就会很好.

但是,我很难看到如何使用build.gradle文件中指定的AAR和Maven工件完成相同的操作.如果L有一个dependencies引用上游依赖项的块,那么当应用程序依赖于L时,应用程序将依次下载这些依赖项.

我相当肯定的一个解决方案是将L分成几个库.例如,使用片段场景,我们可以:

  • L1,包含本机API Level 11版本的片段的实现,以及其他场景所需的任何公共代码.该库没有上游依赖项.

  • L2,包含使用Android Support包的片段backport的实现.L2会依赖于L1和on support-v4.

  • L3,包含使用Sherlock风格片段的实现.L3将依赖于L1和actionbarsherlock.

然后,应用程序将选择是依赖于L1,L2还是L3,因此只会获得必要的上游依赖项(如果有的话).

我的问题是:这是最好的解决方案吗?或者Gradle for Android,AAR和Maven风格的工件世界还有什么东西可以让应用程序依赖单个L?我担心库的组合爆炸可能会处理各种上游依赖关系.我也很关心,其实古怪的应用程序需要多个实现,我们是否能够可靠地确定对那些依赖包(例如,根据L1和L2的应用程序,因为这是该应用程序的作者认为,应用程序的需求).

我知道应用程序有一些方法可以阻止 排除依赖关系(请参阅Joseph Earl对语法的回答),因此应用程序可以依赖于L但是actionbarsherlock如果不需要则阻止上游依赖关系.虽然这可行,但对于我是L的作者的情况,我宁愿采用L1/L2/L3方法,因为这看起来更清晰.

还有其他建议吗?

android gradle maven android-gradle-plugin

15
推荐指数
2
解决办法
3922
查看次数

如何从意图中获取文件名?

这是我的清单文件.使用意图过滤器后,我从邮件附件下载ics文件.当我打开下载的文件时,它启动我的应用程序.我需要在我的应用程序中获取所选文件的文件名和数据.我应该在清单和java文件中做什么.我是非常新的android可以任何人帮助我????

<application android:label="@string/app_name" android:icon="@drawable/icsicon">
    <activity android:name=".setMIMEfile" android:label="@string/app_name">
     <intent-filter>
         <action android:name="android.intent.action.VIEW" />
         <category android:name="android.intent.category.DEFAULT" />
         <data android:mimeType="*/*" />
        <data android:pathPattern=".*\\.ics" />    
     </intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)

android intentfilter android-intent

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

android多点触控图像缩放?

我现在正在全屏显示图像,我想要放大或缩小图像.关于如何实现多点触控图像缩放的任何指南?

我使用的是2.1 sdk版本.

android multi-touch imageview

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

什么是android_metadata表?

我尝试将现有的数据库文件集成到我的Android项目中.我按照此博客上的说明操作.他们写道,我必须添加一个android_metadata名为locale的列的表,并将en_US放入其中.

我试着找出这个表的用途.因为我的数据库内容是德语.也许我不应该把en_US放入其中?这是数据库内容本地化所必需的还是根本不需要的表?

sqlite android

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

有没有工具可以将Iphone本地化的字符串文件转换为可在Android中使用的字符串资源文件?

我有Iphone应用程序中使用的本地化字符串文件,我将其用于移植到Android.是否有任何工具通过从xcode项目中获取的文件并构建在android中使用字符串所需的xml?

由于apple文件是一个简单的键值文件,因此有一种工具可以转换此格式的字符串

"键" ="值"

对此:

<string name="key"> value </string>

这个工具应该很容易构建,但我很欣赏任何已经工作的工具.

port android localization

14
推荐指数
3
解决办法
5844
查看次数

使用Jenkins对Ruby on Rails进行持续集成测试

有没有人知道用Jenkins与Ruby on Rails进行持续集成测试的方法?

我跟随Rspec在ROR应用程序中编写测试用例.

我需要将测试过程与jenkins CI集成.

如果你能提供任何指示,我真的很感激.

ruby-on-rails

14
推荐指数
2
解决办法
9883
查看次数

Android Studio:从Gradle导入项目

我想将我的android项目(用4个月前的Android Studio创建)导入我的Android Studio新笔记本电脑.因此,当我选择项目所在的文件夹时,弹出窗口显示"使用Gradle导入项目",其中包含不同的选项; 默认情况下,选择"使用本地gradle分发".

但我不知道如何在我的笔记本电脑上获得Gradle主页路径.

ENV:

  • MACOSX
  • Android Studio v0.8.6(测试版)

macos gradle android-studio

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