Java 长按保存文件
我有一个可以播放mp3的应用程序。我想这样,当你长按/按下按钮时,它会将mp3文件保存到铃声目录中。如果可能的话,还需要一个吐司通知。有人能把我射向正确的方向吗 谢谢 编辑: 这就是我目前所拥有的Java 长按保存文件,java,android,Java,Android,我有一个可以播放mp3的应用程序。我想这样,当你长按/按下按钮时,它会将mp3文件保存到铃声目录中。如果可能的话,还需要一个吐司通知。有人能把我射向正确的方向吗 谢谢 编辑: 这就是我目前所拥有的 @Override public boolean onLongClick(View arg0) { Toast toast = Toast.makeText(AkaliMain.this, "Saved",5000);
@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:
这就是我现在拥有的。我甚至无法编译它
谷歌在一些地方,有大量的信息:)。请参阅将MP3另存为铃声的问题。有关onItemLongClickListener(使用listview)的示例,请参见问题。 下面是如何制作祝酒词:
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;
}
myList.setOnItemLongClickListener(新的OnItemLongClickListener(){
@重写公共布尔值长单击(AdapterView父对象、视图v、整型位置、长id){
//…保存mp3文件的代码。。。
Toast.makeText(上下文,“文件另存为铃声”,Toast.LENGTH_LONG.show();
返回false;
}
}))
虽然我可以给你完整的密码,但在这个过程中你不会学到任何东西:)
编辑:有关将mp3保存到ringtones目录的更多帮助,请参见问题。是另一个很好的链接,链接到很棒的帖子。看看FileOutputStream和File类我刚刚添加了我刚刚输入的内容。“我现在正试图找出如何实际保存文件。@杰克,我查看了两个链接试图保存文件,但都想不出来。有什么帮助吗?@jack So作为一个noob,还不是java专业人士:我基本上复制了你发送给我的所有链接上的所有代码,我似乎无法让它运行。@jack我没有收到任何错误,我甚至无法在模拟器上运行它。很抱歉,延迟,类已经重新启动,所以这太疯狂了。编译时的错误是什么?另外,您对mp3的引用是如何存储的?sqlite数据库中的路径、uri?