我的build.xml中有以下说明,我收到以下异常.
launch4j:net.sf.launch4j.ExecException:执行失败(1):C:\ Program Files\Launch4j\bin\windres.exe --preprocessor = type -J rc -O coff -F pe-i386 C:\ Windows\TEMP\launch4j2603642297702639520rc C:\ Windows\TEMP\launch4j1179691608441365102o
这是我的构建脚本:
<project basedir="." default="build" name="Bienvenue">
<!-- Crée le fichier d'installation BienvenueSetup.exe -->
<target name="build">
<!-- Création du dossier classes -->
<mkdir dir="classes"/>
<!-- Compilation des classes du programme -->
<javac srcdir="src" destdir="classes" />
<!-- Création du dossier install/lib -->
<mkdir dir="install/lib"/>
<!-- Création du fichier Bienvenue.jar -->
<jar destfile="install/lib/Bienvenue.jar" basedir="classes"/>
<!-- Suppression du dossier classes -->
<delete dir="classes"/>
<!-- Copie du JRE dans …Run Code Online (Sandbox Code Playgroud) 我需要在Android中使用AudioRecorder进行简单的录音和播放示例.我尝试使用MediaRecorder,它工作正常.
我使用以下代码来检测单指触摸和双指触摸.代码检测到双指触摸(何时count==2).
我也需要在单点触控上做一些动作.如果我用一根手指触摸屏幕,它就不会用于其他部分.我在这段代码中做错了什么?
@Override
public boolean onTouchEvent(MotionEvent event) {
int action = event.getAction() & MotionEvent.ACTION_MASK;
switch (action) {
case MotionEvent.ACTION_POINTER_UP: {
int count = event.getPointerCount();
Log.v("count >>", count + "");
if (count == 2) {
// some action
} else {
Log.v("count not equal to 2", "not 2");
}
break;
}
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
更新:
我在里面用了这个代码Activity.我需要检测单点触控,多点触控.
在我的活动中,我有两个图像,一个在左边,一个在右边.如果我点击图像,一些过程必须要做.如果我用两根手指,我需要重新调整图像大小scale-factor.
这是我用过的代码:
更新:
package com.pinch.detect;
import java.io.BufferedInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import …Run Code Online (Sandbox Code Playgroud) 我需要通过java代码找到连接到系统的usb驱动器的供应商ID,产品ID.有什么建议...
我需要获取DNS地址,例如"http://stackoverflow.com/questions/ask".我使用以下代码,并能够以192.XXX的形式
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.dns.DnsContextFactory");
DirContext ictx = new InitialDirContext(env);
String dnsServers = (String) ictx.getEnvironment().get("java.naming.provider.url");
System.out.println("DNS Servers: " + dnsServers );
Run Code Online (Sandbox Code Playgroud) 我动态加载了一些(1000)图像HorizontalcsrollView.用户可以HorizontalScrollView正面和背面滚动.
我需要的是,在滚动时找到屏幕中心的项目位置.FYR,我HorizontalScrollView从屏幕中心开始,到中心结束.
我试过addOnScrollChangedListener了HorizontalScrollview,但我无法得到中心项目的确切位置.
编辑:尝试获取x位置和左侧位置,同时滚动,但始终返回0.
注意,我已经将padding左右设置为my HorizontalScrollView.
它始终从屏幕中心开始,到屏幕中心结束.
horizontalScrollView1.setOnScrollChangeListener(new View.OnScrollChangeListener() {
@Override
public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
int x1 = horizontalScrollView1.getLeft();
int getX=(int)horizontalScrollView1.getX();
}
});
Run Code Online (Sandbox Code Playgroud)
布局文件
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<HorizontalScrollView
android:id="@+id/horizontalScrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="15dp"
android:fillViewport="true"
android:scrollbars="none">
<RelativeLayout
android:id="@+id/layLandmarks"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<View
android:id="@+id/viewWhite"
android:layout_width="match_parent"
android:layout_height="10dp"
android:layout_centerInParent="true"
android:background="@color/white" />
</RelativeLayout>
</HorizontalScrollView>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
班级档案:
ImageView iv;
RelativeLayout …Run Code Online (Sandbox Code Playgroud) 我需要将图像发布到Tumblr.我读了这篇http://www.tumblr.com/docs/en/api/v2#auth,我知道我需要获取用户信息才能获得博客名称.我使用了与Twitter验证相同的代码,更改了URL并成功加载了Tumblr webview.我使用以下代码进行身份验证并获取用户信息.
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.StatusLine;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import com.twitter.imageupload.R;
import com.twitter.imageupload.SecondClass;
import com.twitter.imageupload.TwitterImageUpload;
import oauth.signpost.OAuth;
import oauth.signpost.OAuthConsumer;
import oauth.signpost.OAuthProvider;
import oauth.signpost.commonshttp.CommonsHttpOAuthConsumer;
import oauth.signpost.commonshttp.CommonsHttpOAuthProvider;
import oauth.signpost.http.HttpParameters;
import twitter4j.conf.Configuration;
import twitter4j.conf.ConfigurationBuilder;
import twitter4j.http.AccessToken;
import twitter4j.http.OAuthAuthorization;
import android.app.Activity; …Run Code Online (Sandbox Code Playgroud) 我用AchartEngine来显示Barchart.在我的图表栏中,颜色也可见0值.我已经检查过如下..但它将所有值设置为透明.我想将条形颜色设置为大于0的值.
CategorySeries series = new CategorySeries("");
for (int i = 0; i < y_onemonth.length; i++) {
series.add("Bar" + (i + 1), y_onemonth[i]);
}
XYMultipleSeriesDataset dataSet = new XYMultipleSeriesDataset();
dataSet.addSeries(series.toXYSeries()); // number of series
// customization of the chart
XYSeriesRenderer renderer = new XYSeriesRenderer();
for (int i = 0; i < y_onemonth.length; i++) {
if(y_onemonth[i]==0)
{
renderer.setColor(Color.TRANSPARENT);
}
else
{
renderer.setColor(Color.RED);
}
}
Run Code Online (Sandbox Code Playgroud)
更新: 我提到了我改变了我的代码,但得到了这样的图表.我有一个月19日的价值,但它不可见.

我正在使用 Launch4j 创建安装文件。我有 7 个课程,在一个包下。JavaSamp 是我的主要课程。我已经为所有类创建了 jar 文件。我的 launch4j 看起来像这样:
<launch4jConfig>
<dontWrapJar>true</dontWrapJar>
<headerType>gui</headerType>
<jar></jar>
<outfile>install\Piratechx.exe</outfile>
<errTitle></errTitle>
<cmdLine></cmdLine>
<chdir>.</chdir>
<priority>normal</priority>
<downloadUrl>http://java.com/download</downloadUrl>
<supportUrl></supportUrl>
<customProcName>true</customProcName>
<stayAlive>false</stayAlive>
<manifest></manifest>
<icon></icon>
<classPath>
<mainClass>JavaSamp</mainClass>
<cp>lib/JavaSamp.jar</cp>
<cp>lib/DataBaseHelper.jar</cp>
<cp>lib/JavaDemo.jar</cp>
<cp>lib/FileEncryption.jar</cp>
<cp>lib/SendEmail.jar</cp>
<cp>lib/WriterHelper</cp>
</classPath>
<jre>
<path>jre6</path>
<minVersion></minVersion>
<maxVersion></maxVersion>
<jdkPreference>jreOnly</jdkPreference>
</jre>
<versionInfo>
<fileVersion>1.0.0.0</fileVersion>
<txtFileVersion>1.0</txtFileVersion>
<fileDescription>Piratechx</fileDescription>
<copyright>Copyright (c) 2007 FSP</copyright>
<productVersion>1.0.0.0</productVersion>
<txtProductVersion>1.0</txtProductVersion>
<productName>Piratechx</productName>
<companyName>FSP</companyName>
<internalName>Piratechx</internalName>
<originalFilename>Piratechx.exe</originalFilename>
</versionInfo>
</launch4jConfig>
Run Code Online (Sandbox Code Playgroud)
任何建议请...
嗨我在音频播放结束时使用以下代码调用活动.但是我想在当前活动中播放音频,当播放结束时,它必须跳转到下一个活动.但是在这里它跳转到下一个活动并播放音频.有什么建议.
package com.fsp.mus;
import java.io.File;
import java.io.IOException;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.Gravity;
import android.widget.Toast;
public class MyRecording extends Activity{
String mFileName;
MediaPlayer mPlayer;
Boolean stopplay;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myrecording);
mFileName = Environment.getExternalStorageDirectory().getAbsolutePath();
mFileName += "/audiorecordtest.3gp";
mPlayer = new MediaPlayer();
try {
mPlayer.setDataSource(mFileName);
} catch (IllegalArgumentException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (IllegalStateException e1) {
// TODO Auto-generated …Run Code Online (Sandbox Code Playgroud) android ×6
java ×4
launch4j ×2
achartengine ×1
alsa ×1
audio ×1
audiorecord ×1
dns ×1
media-player ×1
touch-event ×1
tumblr ×1
usb ×1