有没有办法从JSF支持bean动作方法提供文件下载?我尝试过很多东西.主要问题是我无法弄清楚如何获取OutputStream响应以便将文件内容写入.我知道如何使用a Servlet,但这不能从JSF表单调用,需要新的请求.
如何OutputStream从当前获得响应FacesContext?
我知道如何为我的单选按钮设置背景.但我不知道改变所选单选按钮背景的最佳/正确方法是什么?是可以在xml中创建它还是必须在代码中完成?
问候
正如我们所做的那样,当它处于开发模式(构建)时,我有一个由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和类似的东西.
有没有办法在我的手机上显示我的TextView中的所有Unicode字符?
我尝试过像'\ u0279'这样的特殊字符,我得到像box(默认字符)的东西.这是基于l10n和i18n设置吗?
做前台服务的正确方法是什么,我以后可以绑定它?我已经关注了Android API演示,其中包含了如何创建前台服务的示例.关于启动服务同时绑定它没有任何示例.
我希望看到音乐播放器服务的一个很好的例子,其活动"绑定"到它.
有没有?
我想做的事情如下:
我必须覆盖哪些方法才能完成此任务?Android的做法是什么?
我需要在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) 我的已知数据是我当前的位置(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以米为参数并计算大约的方法中.像素是否在赤道上.我对吗?但我想计算一下,如果我站在赤道上,我的半径需要多少像素.这种工作是否有内置功能,还是我必须手工完成?
问候
我有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) 我们有一个整数列表,如:[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中以更加功能的方式做这样的事情?
谢谢!