PC.*_*PC. 6 java android file-descriptor bytearrayoutputstream bytearrayinputstream
Android 中的FileDescriptor API 说:
文件描述符类的实例充当底层机器特定结构的不透明句柄,表示打开的文件、打开的套接字或另一个字节源或接收器。
我想使用ByteArrayOutputStream和ByteArrayInputStream创建一个 FileDescriptor 对象
此外, FileDescriptor 是最终类,不能被覆盖。它唯一的构造函数说-
构造一个(无效的) FileDescriptor 对象。
知道如何在 Android 中使用 FileDescriptor 吗?
编辑
我想在MediaMuxer 中使用它。我希望将媒体数据保存在内存中并将其复制到 TCP 套接字以进行实时流式传输,而不是写入文件。所以我的 FileDescriptor 应该是一个“字节接收器”。
小智 -1
您可以将 System.out 重定向到 ByteArrayOutputStream 并使用 FileDescriptor.out 作为文件描述符
ByteArrayOutputStream buff = new ByteArrayOutputStream();
PrintStream old = System.out;
System.setOut(new PrintStream(buff));
... use FileDescriptor.out ...
System.setOut(old);
System.out.println(new String(buff.toByteArray()));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1722 次 |
| 最近记录: |