qt - 如何设置手机存储卡的路径?

标签 qt audio nokia qml

我正在使用最新的qt版本4.7,在那里我开发了一个关于录音的应用程序。
我需要设置存储卡的路径(即大容量存储),我已经看到基于硬质合金链接的链接-> How to run C++ applications in symbian
但找不到此最新版本的任何解决方案。

谁能帮我找到这个!

这就是我尝试过的。
我使用了两种方法,但我一无所知……。
但是音频文件存储在模拟器中,但是没有存储在所需的存储卡位置!!!

  AudioBuffer::AudioBuffer()
 {
 audioSource = new QAudioCaptureSource();
 capture = new QMediaRecorder(audioSource);

 QAudioEncoderSettings audioSettings;
 audioSettings.setCodec("audio/vorbis");
 audioSettings.setQuality(QtMultimediaKit::HighQuality);
 capture->setEncodingSettings(audioSettings);
 capture->setOutputLocation(QUrl::fromLocalFile("test.wav"));

 FileName path = PathInfo::MemoryCardRootPath();
 path.Append( PathInfo::SoundsPath() );

// QFile file;
// QDir::setCurrent("/tmp");
// file.setFileName("test.wav");
  // QDir::setCurrent("/home");
  // file.open(QIODevice::ReadOnly);
   }     

我正在使用Symbian平台(Qt-Quick)

问候,
ish。

最佳答案

我没有为symbian平台开发应用程序,但是恕我直言,您必须将TDesC path转换为QString(有关详细信息,请参见Converting a Descriptor to a QString)。

关于qt - 如何设置手机存储卡的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9358722/

相关文章:

c++ - 使用 g++ 是否可以在不修改源代码的情况下将动态链接库加载到指定的命名空间下?

android - 在 Android 上使用 SoundPool 进行无缝循环?

c# - 一种连接 Console.Beep 声音的方法

ios - iOS 上有html5 音频限制,是否可以同时播放背景音乐和音效?

c++ - 使用 QtMobility 检测漫游(切换接入点)?

java - 检测室内移动设备(J2ME)

macos - 命名空间 'nullptr_t' 中没有名为 'std' 的类型

c++ - QPointer::clear() 是否删除其引用的指针,或者 "Clears this QPointer object."是否有其他含义?

c++ - 程序意外结束 - QT creator

android - 在应用程序中购买 Nokia X Market 应用程序