小编Sid*_*rma的帖子

如何在Android中将WAV/OGG文件转换为FLAC文件?

编辑:纳入改变的uv001的答案.

我只能发现ICS 4.0支持FLAC解码,但编码.我需要一些编码器将wav转换为flac,但是当前我找不到它.我发现有一个jFlac avaible,但我不知道如何使用这个库,只是简单地转换文件.

有人能帮我一把吗?

今天,我只是自己一些想法,使用JavaFlacEncoder.它适用于WAV的某些比特率.

我将值更改为现在正在运行的硬编码值.

/*
 * Copyright (C) 2010  Preston Lacey http://javaflacencoder.sourceforge.net/
 * All Rights Reserved.
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will …
Run Code Online (Sandbox Code Playgroud)

android wav ogg flac

13
推荐指数
1
解决办法
7348
查看次数

QT Systray图标出现在Ubuntu上的启动器旁边而不是面板上

我是QT的新手,需要使用app-indicator构建应用程序.由于QT似乎比GTK +更容易,我在QT中制作它.

我会提到我已经安装了sni-qt,并且vlc和skype的app指示符在面板上显示正常.我在Ubuntu 13.04 64位上使用QT5.

我一步一步地遵循了本教程:http://qt-project.org/doc/qt-4.8/desktop-systray.html

但是当我运行它时,它出现的方式(十字架是我正在使用的图标):

http://i.stack.imgur.com/4bT33.png

我该如何解决?

ubuntu qt systray appindicator qt5

10
推荐指数
2
解决办法
3365
查看次数

多个待定意图?

我的活动会创建几个通知.

以下是我目前在不同的resultIntents上的表现:

PendingIntent resultPendingIntent =
  PendingIntent.getActivity(
    context,
    0,
    resultIntent,
    PendingIntent.FLAG_UPDATE_CURRENT
  );
Run Code Online (Sandbox Code Playgroud)

现在,由于标志是强制性的,我不得不从四个标志中进行选择.如果我希望所有这些内容独立工作,我会怎么做,而较新的通知不受前一个通知的影响.

android android-pendingintent

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

使用 AVCaptureDevice.setTorchModeOn 的手电筒亮度控制表现非常不稳定

在我查看的每个文档中,如果没有发生过热等情况,AVCaptureDevice's似乎setTorchModeOn0.0to获取一个值1.0并相应地设置亮度。但在我对 iPhone 11 的测试中,setTorchModeOn表现非常不稳定。

似乎每次后续调用都会setTorchModeOn根据上次亮度更改亮度。所以,如果你在调用device.setTorchModeOn(0.1)后调用device.setTorchModeOn(0.2),手电筒亮度不会增加,但基本上是关闭的。这在应用程序重新启动后仍然存在。手电筒不再工作了,因为我猜现在亮度太低(可能是 0.02),它甚至无法运行。

假设的小例子:

guard let device = AVCaptureDevice.default(.builtInWideAngleCamera, for: .video, position: .back) else { return }

do {
  try device.lockForConfiguration()
  for i in stride(from: Float(0.5), to: 1.0, by: 0.1) {
    try device.setTorchModeOn(level: i)
    print(device.torchLevel, i)
    sleep(1)
  }
  device.unlockForConfiguration()
} catch { print(error) }
Run Code Online (Sandbox Code Playgroud)

在这段代码中,亮度没有增加,而是每秒都在减少。当您重新启动应用程序时,它以比第一次更低的亮度开始(与上次运行的最后一个亮度相同),然后降低到零,然后手电筒在应用程序中不起作用。即使我重新安装该应用程序,它也不起作用。系统手电筒和相机闪光灯继续工作。我能够将其重置的唯一方法是重新启动手机,或者在打开闪光灯的情况下单击相机应用程序中的照片。

我对此非常困惑。我是否必须重置设备的状态或以防止这种情况发生?我试图以特定模式上下改变手电筒的亮度,但感觉不可能再升高了。如果您发送的值超出 (0,1) 边界,则会引发异常。我尝试将它与AVCaptureDevice.maxAvailableTorchLevel也不能可靠地工作的混合。任何人都可以确认这也发生在他们身上吗?

PS:device.torchLevel似乎没有反映我发送的论点。相反,似乎也有奇怪的行为。上面代码的标准输出是:

0.0 0.5
0.0 0.6
0.0 0.7
0.0 0.8 …
Run Code Online (Sandbox Code Playgroud)

iphone ios swift

5
推荐指数
0
解决办法
185
查看次数

Google Translate API 作为字典?

例如 -将“amigo”从西班牙语翻译成英语

这会给出一个结果(“friend”),这是我在 API 中所期望的。

API 是否还提供该页面中类似字典的元素,如下图所示?

该 API 不是免费测试的,所以我无法查看它是否包含我想要的结果。

谷歌翻译中的字典元素

如果不可能,有人可以为此目的建议一个不同的API(多语言词典,至少是英语->其他语言)吗?

dictionary translation google-translate

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

正在执行Asynctask时按钮保持按下状态

我有一个按钮,按下后,执行以下代码:

public void onClick(View v) {
            // TODO Auto-generated method stub
            //progressSpin.setVisibility(View.VISIBLE);
            try {
                data=new WebkioskExtractor().execute(username,password).get();
                System.out.println("Data = "+data);                 
            } catch (Exception e) {
                // TODO Auto-geneorated catch block
                e.printStackTrace();
            }
            //progressSpin.setVisibility(View.GONE);
        }
Run Code Online (Sandbox Code Playgroud)

从代码中清楚,我必须等待AsyncTask完成,因为我依赖于它返回的数据.问题是,当执行任务(从互联网上获取一些数据)时,按钮仍处于按下状态.即使我将我创建的进度条设置为VISIBLE,也不会显示.

我怎样才能解决这个问题?我希望按下按钮一次,然后进度条应该开始旋转,这不会发生.

android android-progressbar android-asynctask

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