小编Rio*_*ion的帖子

你如何在MediaPlayer上玩Android InputStream?

所以我的资源文件夹中有一个小的音频文件,我想打开一个InputStream写入缓冲区,然后写入临时文件,然后打开MediaPlayer播放该临时文件.问题是,当媒体播放器点击mp.Prepare()时,它不播放并且永远不会到达祝词.有没有人曾经这样做过?

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    InputStream str;

    try {

        str = this.getAssets().open("onestop.mid");
        Toast.makeText(this, "Successful Input Stream Opened.", Toast.LENGTH_SHORT).show();
        takeInputStream(str);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

}//end on create

public void takeInputStream(InputStream stream) throws IOException
{
    //fileBeingBuffered = (FileInputStream) stream;
    //Toast.makeText(this, "sucessful stream conversion.", Toast.LENGTH_SHORT).show();
    try
    {
        convertedFile = File.createTempFile("convertedFile", ".dat", getDir("filez", 0));
        Toast.makeText(this, "Successful file and folder creation.", Toast.LENGTH_SHORT).show();

        out = new FileOutputStream(convertedFile);
        Toast.makeText(this, "Success out set as output stream.", Toast.LENGTH_SHORT).show(); …
Run Code Online (Sandbox Code Playgroud)

android inputstream file fileoutputstream

15
推荐指数
1
解决办法
3万
查看次数

如何使用 pyenv 在 OSX 上安装新的 SSL 证书?

SSL: CERTIFICATE_VERIFY_FAILED\xe2\x80\x9d在 python 3.7.3 上调用 API 时,我不断遇到错误。试图最初解决这个问题

\n

我正在使用 pyenv 并且尝试运行以下命令:

\n
> cd "/Applications/Python 3.7.3/"\n> sudo "./Install Certificates.command"\n
Run Code Online (Sandbox Code Playgroud)\n

然而,这条路径不存在,因为我正在使用pyenv,而且我似乎无法确定 python 实际安装的位置,我实际运行的方式Install Certificates.command

\n

任何帮助都会很棒!谢谢

\n

python ssl pyenv python-3.7 macos-catalina

6
推荐指数
0
解决办法
712
查看次数