长按保存文件

时间:2011-08-27 17:26:54

标签: java android

我有一个播放mp3的应用程序。我想这样做,当你长按/按下按钮它会将mp3文件保存到铃声目录。如果可能的话,还想要一个吐司通知。有人会把我射向正确的方向吗?

由于

编辑: 这就是我到目前为止所拥有的

            @Override
            public boolean onLongClick(View arg0) {

                Toast toast = Toast.makeText(AkaliMain.this, "Saved",5000);
                toast.setGravity(Gravity.CENTER, 0, 0);
                toast.show();

                return false;

            }


        });

编辑2: 这就是我现在拥有的。甚至无法编译。

http://pastebin.com/raw.php?i=EijmBrSL

2 个答案:

答案 0 :(得分:3)

谷歌周围的一些,有很多信息在那里:)。有关将mp3保存为铃声的问题,请参阅this问题。有关onItemLongClickListener(使用listview)的一个很好的示例,请参阅this问题。 这是如何制作祝酒词:

Toast.makeText(context, "Hello from Toast!", Toast.LENGTH_LONG).show();

所以你的onItemLongClickListener看起来像这样:

myList.setOnItemLongClickListener(new OnItemLongClickListener() {
  @Override public boolean onItemLongClick(AdapterView<?> parent, View v, int position, long id) {
   //... code to save mp3 file...
   Toast.makeText(context, "File saved as ringtone", Toast.LENGTH_LONG).show();
   return false;
  }

});

虽然我可以给你完整的代码,但你不会在这个过程中学到任何东西:)

编辑:有关将mp3保存到铃声目录的更多帮助,请参阅this问题。 Here是另一个很好的,它链接到this伟大的帖子。

答案 1 :(得分:0)

查看FileOutputStream和File类