android - 如何在Android中将音频文件发布到服务器

标签 android file audio filenotfoundexception

我需要将音频文件(从音频/ *意向中拾取)发布到server.here我得到了Uri,但是发布参数类型是File。我用下面的代码,但它显示/ directory / ..不是绝对路径,并获得FileNotFoundException。有人建议我..

代码:

Uri uri=data.getData();

File f=new File(uri.getPath());

日志:
09-26 21:20:19.735: I/System.out(920): java.io.FileNotFoundException: /document/audio:5257: open failed: ENOENT (No such file or directory)

最佳答案

(这是重复的)

看这里:
Convert file: Uri to File in Android

不要使用Uri::ToString()而是使用Uri::getPath()。

关于android - 如何在Android中将音频文件发布到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26062962/

相关文章:

java - 为什么我的文件不会自行重命名?

android - 如何在Eclipse中保存音频文件?

c++ - C++在音符中转换MIDI音符ID

C - 读取文件和段错误

php - 尝试读取用 file_put_contents 和 LOCK_EX 锁定的文件的脚本是等待还是失败?

c# - 更改音频文件的音调并用NAudio保存

android - 两种方式 DataBinding 在 Viewholder 中无法正常工作

java - 当我尝试使用整数值填充 TextView 时,为什么我的应用程序会崩溃?

java - 不支持使用 ant 的 major.minor 版本 52.0

android - Phonegap 媒体记录 mp3 文件损坏