我有一张图片,我调整大小:
if((width != null) || (height != null))
{
try{
// scale image on disk
BufferedImage originalImage = ImageIO.read(file);
int type = originalImage.getType() == 0? BufferedImage.TYPE_INT_ARGB
: originalImage.getType();
BufferedImage resizeImageJpg = resizeImage(originalImage, type, 200, 200);
ImageIO.write(resizeImageJpg, "jpg", file);
} catch(IOException e) {
System.out.println(e.getMessage());
}
}
Run Code Online (Sandbox Code Playgroud)
这是我调整图像大小的方法:
private static BufferedImage resizeImage(BufferedImage originalImage, int type,
Integer img_width, Integer img_height)
{
BufferedImage resizedImage = new BufferedImage(img_width, img_height, type);
Graphics2D g = resizedImage.createGraphics();
g.drawImage(originalImage, 0, 0, img_width, img_height, null);
g.dispose();
return resizedImage;
}
Run Code Online (Sandbox Code Playgroud)
现在的问题是,我还需要保持宽高比.也就是说,我需要新的200/200图像来包含缩放的新图像.像这样的东西: …
我尝试了以下选择:
SELECT (id,name) FROM v_groups vg
inner join people2v_groups p2vg on vg.id = p2vg.v_group_id
where p2vg.people_id =0;
Run Code Online (Sandbox Code Playgroud)
我得到以下错误列引用"id"是不明确的.
事情是,如果我尝试相同的选择,但我只要求(名称),而不是id,它也有效.我是新手,也许我错过了一些明显的东西.有什么建议?
谢谢.
当我触摸屏幕上的对象时,我试图让我的设备振动.我正在使用此代码:
Vibrator v = (Vibrator) getSystemService(getApplicationContext().VIBRATOR_SERVICE);
v.vibrate(300);
Run Code Online (Sandbox Code Playgroud)
使用清单文件中的权限但我似乎没有得到任何结果.有什么建议?此外,我的硬件支持振动.
我有一个listgrid,其中所有项目都使用变音符号正确显示,因为它们在db本地和jboss服务器上.
但是,在jboss服务器上,当我尝试导出为csv时,所有的变音字符都被替换,所以我得到的东西就像¿~coala而不是Şcoala,虽然变音符号在listgrid中正确显示.
本地工作正常,在listgrid和导出中显示.
这是我的导出代码:
private void Export() {
String exportAs = (String) m_ExportForm.getField("exportType").getValue();
FormItem item = m_ExportForm.getField("showInWindow");
boolean showInWindow = item.getValue() == null ? false : (Boolean) item.getValue();
// exportAs is either XML or CSV, which we can do with requestProperties
Map<String,String> params= new java.util.HashMap<String, String>();
params.put("Accept-Charset","utf-8");
DSRequest dsRequestProperties = new DSRequest();
dsRequestProperties.setHttpHeaders(params);
dsRequestProperties.setExportValueFields(true);
dsRequestProperties.setExportAs((ExportFormat)EnumUtil.getEnum(ExportFormat.values(), exportAs));
dsRequestProperties.setExportDisplay(showInWindow ? ExportDisplay.WINDOW : ExportDisplay.DOWNLOAD);
// TODO: move in user-config
dsRequestProperties.setExportTitleSeparatorChar("_");
dsRequestProperties.setExportDelimiter(";");
dsRequestProperties.setExportFilename("export." + extensionsValueMap.get(exportAs));
dsRequestProperties.setContentType("text/csv; charset=UTF-8");
m_Target.Export(dsRequestProperties);
Close();
}
Run Code Online (Sandbox Code Playgroud)
另外,在我的jboss 7属性文件中,我有这个:
<system-properties>
<property …Run Code Online (Sandbox Code Playgroud) 我的listgrids没有显示diacritc corectly的问题,我发现当我从java插入数据库时已经出错的值.
这里的帖子有帮助,我改变了我的项目属性 - >文本编码 - >其他 - > UTF-8,这解决了我的问题.事情是这只能解决我在本地的问题.
我需要做的是在我的Jboss服务器上也以某种方式设置编码.这是我在配置文件中添加的内容:
<?xml version='1.0' encoding='UTF-8'?>
<server name="vali-ubuntu" xmlns="urn:jboss:domain:1.0">
extensions>
extension module="org.jboss.as.clustering.infinispan"/>
extension module="org.jboss.as.connector"/>
extension module="org.jboss.as.deployment-scanner"/>
extension module="org.jboss.as.ee"/>
extension module="org.jboss.as.ejb3"/>
extension module="org.jboss.as.jaxrs"/>
extension module="org.jboss.as.jmx"/>
extension module="org.jboss.as.logging"/>
extension module="org.jboss.as.naming"/>
extension module="org.jboss.as.osgi"/>
extension module="org.jboss.as.remoting"/>
extension module="org.jboss.as.sar"/>
extension module="org.jboss.as.security"/>
extension module="org.jboss.as.threads"/>
extension module="org.jboss.as.transactions"/>
extension module="org.jboss.as.web"/>
extension module="org.jboss.as.weld"/>
/extensions>
system-properties>
property name="org.apache.catalina.connector.URI_ENCODING" value="UTF-8"/>
property name="org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRING" value="tru
e"/>
/system-properties>
//.....
Run Code Online (Sandbox Code Playgroud)
这不起作用,所以我可能需要添加其他东西.我尝试了所有我没有成功的东西,所以任何帮助都表示赞赏.谢谢.
编辑:从我读到的,这将只适用于jboss 7.1.0 beta 1或更高版本.(URIEncoding)我使用JBoss 7.0.2所以我需要替换7.0.2
由于这个问题的风险是一个愚蠢的问题:
每次创建对话框时,创建并拥有对话框的活动都会暂停 - 我这样说是因为我的活动中的动画停止运行.有没有办法创建对话框,以便您的动画将继续运行,虽然焦点将设置为对话框?谢谢.
我有这种模式:
Pattern.compile("T([0-9]*)");
这对正数很好,但我需要它也做负数,例如"T-1T3T44"应该有用.或者也许使用空格而不是'T',所以它应该适用于这样的字符串:" - 1 2 3 2 -1 6 2".对不起我之前没有真正使用正则表达式.所以有什么建议吗?谢谢.
从andengine运行示例时遇到问题.我得到的错误是在这一行:
System.loadLibrary( "andenginephysicsbox2dextension" );
Run Code Online (Sandbox Code Playgroud)
无法加载andenginephysics2dextension.查找库返回null.我注意到其他人一直有这个问题,但没有提出解决方案.
欢迎任何帮助!谢谢.
我有以下正则表达式:
String regExpression = "^[a-zA-Z0-9+,. '-]{1,"+maxCharacters+"}$";
Run Code Online (Sandbox Code Playgroud)
这正常工作对我来说,只是,它不允许任何UTF-8变音符号(A A A A I I S式T T).
除了它已经做的事情之外,我只需要我现在的正则表达式来接受变音符号.
任何帮助表示赞赏.谢谢.
我的列表网格没有正确显示变音符号的问题,我发现当我从java插入数据库时,值已经被窃听了.
这里的帖子有帮助,我改变了我的项目属性 - >文本编码 - >其他 - > UTF-8,这解决了我的问题.事情是这只能解决我在本地的问题.
我需要做的是在我的Jboss服务器上也以某种方式设置编码.我只能访问此面板,因为我无法直接访问配置文件.我可以从这里开始吗?

对于这个愚蠢的问题,任何建议都表示赞赏和抱歉,但我尝试了所有我能想到的但没有成功.谢谢.