小编zme*_*eda的帖子

如何从JSF支持bean提供文件下载?

有没有办法从JSF支持bean动作方法提供文件下载?我尝试过很多东西.主要问题是我无法弄清楚如何获取OutputStream响应以便将文件内容写入.我知道如何使用a Servlet,但这不能从JSF表单调用,需要新的请求.

如何OutputStream从当前获得响应FacesContext

jsf download jsf-2 backing-beans

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

选择时,Android radiobutton背景样式

我知道如何为我的单选按钮设置背景.但我不知道改变所选单选按钮背景的最佳/正确方法是什么?是可以在xml中创建它还是必须在代码中完成?

问候

android background radio-button

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

Android将当前包的签名与debug.keystore进行比较

正如我们所做的那样,当它处于开发模式(构建)时,我有一个由debug.keystore(默认情况下)签名的应用程序.当它投入生产时,我们用我们的私钥签名.有没有办法在运行时确定当前包是用debug.keystore签名的(处于开发模式)还是用我们的私钥签名(处于生产模式).

我尝试过类似的东西

    PackageManager packageManager = getPackageManager();
    try {
        Signature[] signs = packageManager.getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES).signatures;
        for (Signature signature : signs) {
            Log.d(TAG, "sign = " + signature.toCharsString());
        }
    } catch (NameNotFoundException e) {
        e.printStackTrace();
    }
Run Code Online (Sandbox Code Playgroud)

我不知道下一步该做什么?这是正确的做法吗?如何获得类似的debug.keystore签名?

我知道存在MD5指纹,keytool -list -keystore ~/.android/debug.keystore但在Signature类中没有"md5指纹"式方法.我想这样做是因为MapView Key,Logging,LicenseChecker和类似的东西.

android signature apk

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

在TextView中显示所有Unicode字符

有没有办法在我的手机上显示我的TextView中的所有Unicode字符?

我尝试过像'\ u0279'这样的特殊字符,我得到像box(默认字符)的东西.这是基于l10n和i18n设置吗?

unicode android textview

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

Android将文本绘制到中心的矩形并根据需要裁剪

我想在中心(水平和垂直)上绘制文本为矩形.如果有太多的文本裁剪它不适合rect.

我尝试做的这个例子显示,但没有运气.

有任何想法吗?

android text rect draw

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

可以绑定的Android前台服务

做前台服务的正确方法是什么,我以后可以绑定它?我已经关注了Android API演示,其中包含了如何创建前台服务的示例.关于启动服务同时绑定它没有任何示例.

我希望看到音乐播放器服务的一个很好的例子,其活动"绑定"到它.

有没有?

我想做的事情如下:

  • 当程序是第一个(第一个意味着服务尚未启动)时,我想启动前台服务,完成所有工作.用户界面(活动)就是控制该作业
  • 如果用户按下主页按钮服务必须保持运行(并且必须存在栏中的通知)
  • 现在,如果用户点击通知栏活动中的通知应该开始并绑定到服务(或类似的东西,正确的方式),并且用户可以控制作业.
  • 如果活动处于活动状态且用户按下按钮,则应销毁活动,并且还应销毁服务.

我必须覆盖哪些方法才能完成此任务?Android的做法是什么?

service android android-activity

7
推荐指数
2
解决办法
9728
查看次数

android与ant许可库依赖项

我需要在Android构建过程中使用ANT,因为最后我需要创建两个版本的应用程序(FULL&LITE).当我使用命令行工具创建新项目时,它会为我生成所有必需的构建文件(build.xml,local.properties,build.properties和default.properties,以及proguard.cfg).我的完整版应用程序需要一个市场许可库(位于我的$ {sdk.dir}/extras/google/market_licensing /库.所以在Eclipse中我定义了这个库的位置,如果我从Eclipse运行我的应用程序它可以工作现在,如果我在我的应用程序上运行ant脚本

${my.project-home}$ ant
Buildfile: ${my.project-home}/build.xml
    [setup] Android SDK Tools Revision 10
    [setup] Project Target: Android 2.1-update1
    [setup] API level: 7
    [setup] 
    [setup] ------------------
    [setup] Resolving library dependencies:

BUILD FAILED
${my.project-home}/build.xml:77: ../../../android-sdk-mac_86/extras/google/market_licensing/library resolve to a path with no default.properties file for project ${my.project-home}
Run Code Online (Sandbox Code Playgroud)

我的default.properties看起来像

target=android-7
android.library=false
android.library.reference.1=../../../android-sdk-mac_86/extras/google/market_licensing/library
Run Code Online (Sandbox Code Playgroud)

我的build.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project name="MyMeasures">

<!-- The local.properties file is created and updated by the 'android'
     tool.
     It contains the path to the SDK. It should *NOT* be checked into
     Version …
Run Code Online (Sandbox Code Playgroud)

ant android android-lvl

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

Android:MapView绘制圆圈,动态半径(米)

我的已知数据是我当前的位置(GeoPoint)和以米为单位的半径.我想根据地图投影和半径在当前位置周围绘制圆圈.我的地图视图叠加确实覆盖了绘制方法

@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow) {
    Projection projection = mapView.getProjection();

    GeoPoint myLocationGeoPoint = getLocationGeoPointFromSomeSource();

    Point myPoint = new Point();
    projection.toPixels(myLocationGeoPoint, myPoint);

    int radiusPixel = (int) projection.metersToEquatorPixels(getRadiusInMetersFromSomeSource());

    canvas.drawCircle(myPoint.x, myPoint.y, radiusPixel, mPaintStroke);
    canvas.drawCircle(myPoint.x, myPoint.y, radiusPixel, mPaintFill);

    super.draw(canvas, mapView, shadow);
}
Run Code Online (Sandbox Code Playgroud)

这段代码的问题radiusPixel太小了.我假设问题出在metersToEquatorPixels以米为参数并计算大约的方法中.像素是否在赤道上.我对吗?但我想计算一下,如果我站在赤道上,我的半径需要多少像素.这种工作是否有内置功能,还是我必须手工完成?

问候

android overlay projection android-mapview

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

喷涂路由多个深度路径

我有4个基于URL的响应级别.所以对于:
*GET on /abc- >响应应该是abc
*GET on /abc/def- >响应应该是def
*GET on /abc/def/ghi- >响应应该是ghi
*GET on /abc/def/ghi/jkl- >响应应该(令人惊讶)jkl

所以我的问题是如何使用Spray.io设计这种请求 - 响应属性?

我知道使用pathPrefixwith path是可能的,但这只是两个级别?使用这种方法,它应该看起来像:

val route = {
  path("/abc") {
    // complete with response 'abc'
  } ~
  path("/abc/def") {
    // complete with response 'def'
  } ~
  path("/abc/def/ghi") {
    // complete with response 'ghi'
  } ~
  path("/abc/def/ghi/jkl") {
    // complete with response 'jkl'
  }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法"筑巢路径"?我知道这不起作用,但只是一个想法:

val route = {
  path("/abc") { …
Run Code Online (Sandbox Code Playgroud)

routing scala spray

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

Scala与列表中当前和所有过去元素的部分和

我们有一个整数列表,如:[1,4,5,6,6,7,9].

我们的想法是生成一个长度相同的列表,并总结到当前元素,如:[1,5,10,16,22,29,38].

在Java世界中,它看起来像:

int sum = 0;
int[] table = {1,4,5,6,6,7,9}
int[] res = new int[table.length]
for(int i=0; i<table.length; i++) {
  sum += table[i]
  res[i] = sum
}
Run Code Online (Sandbox Code Playgroud)

我知道存在更优雅和有效的解决方案.我的问题是如何在Scala中以更加功能的方式做这样的事情?

谢谢!

arrays scala sum

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