小编vin*_*aud的帖子

使用Samsung录制的音频无法在iOS上播放

我正在开发一个音频应用程序,允许记录微型到MP3文件.然后它允许播放音频文件.在Android上,我正在使用此代码:

    mRecorder = new MediaRecorder();
    mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
    mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
    mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
    mRecorder.setOutputFile("path/audio.mp3");

    try {

        mRecorder.prepare();
        mRecorder.start();
    } catch (Exception e) {

        LogUtil.e("startRecording", e.getMessage());
    }
Run Code Online (Sandbox Code Playgroud)

如果我的应用程序在Nexus 5设备上运行,我可以在iOS上播放录制的音频,但如果我在三星S3/S5上运行则无法播放.

对不起我的英文不好,如果你不能理解这个描述,请检查以下总和:

  • 上面代码用Nexus 5 =>录制的音频可以在iOS上播放
  • 以上代码用Samsung S3/S5 =>录制的音频无法在iOS上播放

如何在iOS上播放三星设备录制的音频?请帮我.

audio android

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

FTPClient.retrieveFile返回false,但仍下载文件

我正在尝试使用此代码从FTP服务器检索文件。

private class FtpTask extends AsyncTask<Void, Void, Long> {
    protected Long doInBackground(Void... args) {

        FTPClient FtpClient = new FTPClient();
        int reply;

        try {
            FtpClient.connect(ftpServer);
            FtpClient.login(ftpUser, ftpPass);

            reply = FtpClient.getReplyCode();

            if (FTPReply.isPositiveCompletion(reply)) {
                String remoteFileName = "ACPlus.ZIP";
                String localFile = context.getFilesDir() + "/ACPLUS.ZIP";

                // Delete local file first
                File file = new File(localFile);
                if(file.exists()) {
                    file.delete();
                }

                FtpClient.changeWorkingDirectory("/" + ftpFolder);
                FtpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
                FtpClient.enterLocalPassiveMode();

                OutputStream outputStream = null;

                boolean success = false;
                try {
                    outputStream = new BufferedOutputStream(new FileOutputStream(localFile));
                    success = FtpClient.retrieveFile(remoteFileName, outputStream); …
Run Code Online (Sandbox Code Playgroud)

java android ftp-client

6
推荐指数
0
解决办法
121
查看次数

要打印的数组中非相邻元素的最大和

有一个整数数组{1,2,3,-1,-3,2,5},我的工作是打印导致子数组最大和的元素,所获得的和是通过将非相邻元素相加而得出的在数组中。

我使用动态编程编写了给出最大和的代码。但无法打印元素。

public static int maxSum(int arr[]) 
{       
    int excl = 0;
    int incl = arr[0];
    for (int i = 1; i < arr.length; i++) 
    {
        int temp = incl;
        incl = Math.max(Math.max(excl + arr[i], arr[i]), incl);
        excl = temp;
    }
    return incl;
}
Run Code Online (Sandbox Code Playgroud)

例子 :

  • {1,2,3,-1,-3,2,5}应该返回,{1,3,5}因为最大和为9
  • {4,5,4,3} 有两个 {4,4}{5,3},对两个数组进行排序{4,4}{3,5}由于3 <4,所以我们打印{3,5}。(包含第一个最小元素的数组)。

java algorithm dynamic-programming

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

在 dataTransfer.setData 上设置多个数据

可以使用 dataTransfer 设置多个吗?

HTML

<tr class="notfirst"
    draggable="true"
    ondragstart="drag(event, '@Model.getFormat(item)', '@Model.getColor(item)')"
    ondragover="allowDrop(event)"
>
Run Code Online (Sandbox Code Playgroud)

JS

function drag(ev, format, color) {
    ev.dataTransfer.setData("text", format);
    ev.dataTransfer.setData("text", color); 
}
Run Code Online (Sandbox Code Playgroud)

我可以正确地将format和传递color给我的 JS 函数,但我不能将两者都添加到,dataTransfer因为color替换了format. 我也尝试传递一个对象,但也没有用。

html javascript razor razor-pages

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

如何在列表中获得成对的连续值?

我希望通过循环遍历数组来获取连续值对:

List values = Arrays.asList("A", "B", "C");
ListIterator<String> it = values.listIterator();
while(it.hasNext()) {
      String start = it.previous();
      String end = it.next();
}
Run Code Online (Sandbox Code Playgroud)

如何得到:

A, B
B, C
Run Code Online (Sandbox Code Playgroud)

java

0
推荐指数
1
解决办法
214
查看次数