小编pra*_*bha的帖子

如何将音频文件从android客户端发送到servlet服务器

我想将一个音频文件.mp3文件从android客户端发送到servlet服务器并将其保存在一个位置.如果我在该位置播放保存的.mp3文件,它应该播放.我的问题是有一种方法可以直接从客户端发送.mp3文件到服务器并在servlet中检索该mp3文件.

我的客户端代码如下:

package com.android.audiorecord;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import org.apache.commons.io.FileUtils;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import com.android.audiofileplayer.StreamingMp3Player;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.media.MediaPlayer;
import android.media.MediaRecorder;
import android.os.Bundle;
import android.os.Environment;
import android.util.Base64;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.LinearLayout;

public class AudioRecordActivity extends Activity
{
    private static final String LOG_TAG = "AudioRecordTest";
    private static String mFileName = null;
    private String url = "QRFileSaveServlet";
    String result;
    byte[] value;
    String s;
    byte[] filebyte,clientbyte;
     String readString; …
Run Code Online (Sandbox Code Playgroud)

android servlets

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

RuntimeException:在AudioRecording中启动失败

火腿在我的项目中录音.问题是我在项目中获得运行时异常.

 12-02 14:58:47.145: E/AndroidRuntime(22802): FATAL EXCEPTION: main
12-02 14:58:47.145: E/AndroidRuntime(22802): java.lang.RuntimeException: start failed.
12-02 14:58:47.145: E/AndroidRuntime(22802):    at android.media.MediaRecorder.start(Native Method)
12-02 14:58:47.145: E/AndroidRuntime(22802):    at com.android.audio.AudioRecordActivity.startRecording(AudioRecordActivity.java:80)
12-02 14:58:47.145: E/AndroidRuntime(22802):    at com.android.audio.AudioRecordActivity.access$1(AudioRecordActivity.java:67)
12-02 14:58:47.145: E/AndroidRuntime(22802):    at com.android.audio.AudioRecordActivity$3.onClick(AudioRecordActivity.java:138)
12-02 14:58:47.145: E/AndroidRuntime(22802):    at android.view.View.performClick(View.java:3460)
12-02 14:58:47.145: E/AndroidRuntime(22802):    at android.view.View$PerformClick.run(View.java:13955)
12-02 14:58:47.145: E/AndroidRuntime(22802):    at android.os.Handler.handleCallback(Handler.java:605)
12-02 14:58:47.145: E/AndroidRuntime(22802):    at android.os.Handler.dispatchMessage(Handler.java:92)
12-02 14:58:47.145: E/AndroidRuntime(22802):    at android.os.Looper.loop(Looper.java:137)
12-02 14:58:47.145: E/AndroidRuntime(22802):    at android.app.ActivityThread.main(ActivityThread.java:4340)
12-02 14:58:47.145: E/AndroidRuntime(22802):    at java.lang.reflect.Method.invokeNative(Native Method)
12-02 14:58:47.145: E/AndroidRuntime(22802):    at java.lang.reflect.Method.invoke(Method.java:511)
12-02 14:58:47.145: E/AndroidRuntime(22802):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) …
Run Code Online (Sandbox Code Playgroud)

android

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

标签 统计

android ×2

servlets ×1