2013-10-28 40 views
1

我试图MP3文件保存到我的应用程序文件夹res/raw/,但我不知道actualy如何做到这一点..任何MP3文件保存到我的应用程序

当按钮clicked

OnClickListener button2 = new OnClickListener(){ 

    @Override 
    public void onClick(View v) { 

      Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
      intent.setType("file/*"); 
      int YOUR_RESULT_CODE = 0;   
      intent.getData(); 
      startActivityForResult(intent, YOUR_RESULT_CODE); 

    } 

}; 

那是因为我想用一个文件浏览器来选择我的.MP3文件类型

现在,我怎么选择文件保存到特定的文件夹(RES/RAW)intoapplication

public File getTempFile(Context context, String url) { 
    //should i add something here? 
    File file1 = null; 
    try { 
     String FileName = Uri.parse(url).getLastPathSegment(); 
     file1 = File.createTempFile(FileName, null, context.getCacheDir()); 
    } 
    catch (IOException e) { 

    } 
    return file1; 

} 

我将非常感激,如果你的例子预先包含:) code 感谢

+0

ü意味着你刚刚想从一个文件夹复制MP3文件在乌拉圭回合应用amother? – KOTIOS

+0

从SD卡(或手机内存)到我的应用程序文件夹 – noobProgrammer

+0

好吧你的意思断言文件夹? – KOTIOS

回答

1

的.apk文件是这样的目录结构是在APK文件遵循相同的只读的,所以没有人能编写此文件或在运行时对其进行更改,这就是为什么您无法在运行时对文件夹/raw OR/assert进行更改。

它适用于所有这些建立的apk文件的目录。根据文档。

你不能在原文件夹一次在建的apk变化........

您有其他选项

  1. 内部存储(私人是为你的应用程序)
  2. 外部存储器(如SD卡)
  3. 数据库

你可以找到乌尔备选答案here

+0

你又能展现我的一个例子保存一个mp3文件导入到内部存储....还救了我的mp3文件中,有我可以使用该文件(MP3),因为我可以,如果这将是放入res/raw文件夹 – noobProgrammer

+0

看一次编辑答案 – KOTIOS

+0

抱歉,您的回答并不能帮助我 – noobProgrammer

0

tutorial给出了有关如何保存在apk文件中的应用程序的基本文件的有用的描述。

相关问题