小编Man*_*dan的帖子

Launch4j中的例外情况

我的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)

java launch4j

12
推荐指数
2
解决办法
7927
查看次数

需要一个简单的录音例子

我需要在Android中使用AudioRecorder进行简单的录音和播放示例.我尝试使用MediaRecorder,它工作正常.

audio android alsa audiorecord mediarecorder

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

如何在onTouchEvent()中检测单点触摸和多点触控

我使用以下代码来检测单指触摸和双指触摸.代码检测到双指触摸(何时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)

android touch-event

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

需要帮助找到通过java代码连接到系统的USB驱动器的VID/PID

我需要通过java代码找到连接到系统的usb驱动器的供应商ID,产品ID.有什么建议...

java usb

10
推荐指数
1
解决办法
1246
查看次数

需要在java中执行特定IP地址的反向DNS查找

我需要获取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)

java dns

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

滚动Horizo​​ntalScrollview时,在屏幕中心获取项目位置

我动态加载了一些(1000)图像HorizontalcsrollView.用户可以HorizontalScrollView正面和背面滚动.
我需要的是,在滚动时找到屏幕中心的项目位置.FYR,我HorizontalScrollView从屏幕中心开始,到中心结束.
我试过addOnScrollChangedListenerHorizontalScrollview,但我无法得到中心项目的确切位置.

编辑:尝试获取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)

android horizontalscrollview

8
推荐指数
1
解决办法
134
查看次数

需要在Android中将图像发布到Tumblr博客

我需要将图像发布到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)

android tumblr

7
推荐指数
1
解决办法
1886
查看次数

在AchartEngine,android中,bar颜色对于0值是可见的

我用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日的价值,但它不可见.

在此输入图像描述

android achartengine

7
推荐指数
1
解决办法
271
查看次数

Launch4j 不起作用(未找到主类)

我正在使用 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)

任何建议请...

java launch4j

5
推荐指数
1
解决办法
3607
查看次数

当媒体播放器完成播放时调用另一个活动

嗨我在音频播放结束时使用以下代码调用活动.但是我想在当前活动中播放音频,当播放结束时,它必须跳转到下一个活动.但是在这里它跳转到下一个活动并播放音频.有什么建议.

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 media-player

3
推荐指数
1
解决办法
6628
查看次数