我正在开发一个音频应用程序,允许记录微型到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上运行则无法播放.
对不起我的英文不好,如果你不能理解这个描述,请检查以下总和:
如何在iOS上播放三星设备录制的音频?请帮我.
我正在尝试使用此代码从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) 有一个整数数组{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}。(包含第一个最小元素的数组)。可以使用 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. 我也尝试传递一个对象,但也没有用。
我希望通过循环遍历数组来获取连续值对:
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 ×3
android ×2
algorithm ×1
audio ×1
ftp-client ×1
html ×1
javascript ×1
razor ×1
razor-pages ×1