file-Android创建一个文件夹和文件

问题描述

Android创建一个文件夹和文件
public class MainActivity extends Activity {

URLConnection connection; int DownedFileLength=0;     InputStream  inputStream;@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);  //  Thread threes=new Thread(runable);  //  threes.start();    Button button=(Button)findViewById(R.id.button);    button.setOnClickListener(new OnClickListener() {        @Override        public void onClick(View arg0) {            // TODO Auto-generated method stub            String savePAth=Environment.getExternalStorageDirectory()+""/text.mp3"";                  System.out.println(savePAth);             File file1=new File(savePAth);                  if (!file1.exists()) { file1.mkdir(); }                      if (!file1.exists()) {                              try {                                         file1.createNewFile();                              } catch (Exception e) {                                           System.out.println(""---test------创建文件"");                             e.printStackTrace();                                       }                         }        }        //Player();    });}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {    // Inflate the menu; this adds items to the action bar if it is present.    getMenuInflater().inflate(R.menu.main menu);    return true;}Runnable runable=new Runnable() {    @Override    public void run() {       DownFile(""http://172.20.35.218:8090/mpthree/345.mp3"");//  System.out.println(""获取的"");    }}; /** * @param urlString */private void DownFile(String urlString)     {       try {                      URL url=new URL(urlString);             connection=url.openConnection();          inputStream=connection.getInputStream();               } catch (Exception e) {    e.printStackTrace();           System.out.println(""61---URL创建连接"");   }       

String savePAth=Environment.getExternalStorageDirectory()+""/music/"";

     File file1=new File(savePAth);     //   if (!file1.exists()) {             file1.mkdir();            //   }           System.out.println(savePAth);

String savePathString=Environment.getExternalStorageDirectory()+""/music/345.mp3"";
File file =new File(savePathString);

if (!file.exists()) {

try {

file.createNewFile();

} catch (Exception e) {

System.out.println(""---76------创建文件"");
e.printStackTrace();

}

}else{
file.delete();
try {
file.createNewFile();
} catch (IOException e) {
System.out.println(""---84------删除--创建文件"");
e.printStackTrace();
}

}

try {               OutputStream  outputStream=new FileOutputStream(file);       byte [] buffer=new byte[1024*4];             int FileLength=connection.getContentLength();         while (DownedFileLength<FileLength) {                   outputStream.write(buffer);                       DownedFileLength+=inputStream.read(buffer);          }           outputStream.close();        } catch (Exception e) {                 System.out.println(""---97----下载过程"");            e.printStackTrace();               }System.out.println(""-------下载完成。"");} public void Player(){    MediaPlayer mediaPlayer=new MediaPlayer();    mediaPlayer.reset();    try {        File file = new File(""/sdcard/music/345.mp3"");         FileInputStream fis = new FileInputStream(file);         mediaPlayer.setDataSource(fis.getFD());         mediaPlayer.prepare();    } catch (IllegalArgumentException e) {        // TODO Auto-generated catch block        e.printStackTrace();    } catch (SecurityException e) {        // TODO Auto-generated catch block        e.printStackTrace();    } catch (IllegalStateException e) {        // TODO Auto-generated catch block        e.printStackTrace();    } catch (IOException e) {        // TODO Auto-generated catch block        e.printStackTrace();    }    mediaPlayer.start();    System.out.println(""-------播放完成。"");}

}

  <uses-permission android:name=""android.permission.INTERNET""/><uses-permission android:name=""android.permission.WRITE_EXTERNAL_STORAGE""/><uses-permission android:name=""android.permission.WAKE_LOCK""/>

                 }![图片说明](http://img.ask.csdn.net/upload/201503/17/1426565721_200306.png)

解决方案

看下错误信息,是权限还是路径问题

解决方案二:
你添加内存读写权限了吗?

如果回答对您有帮助,请采纳

解决方案三:
不好意思,我找到原因了,代码没错,权限也有,是我新建的模拟器忘记设置SD卡的大小了,所以模拟器没有SD卡。。希望大家不要犯像我这样的低级错误,还害得我找了2天错

时间: 2024-08-26 22:38:42

file-Android创建一个文件夹和文件的相关文章

android创建和删除文件夹和文件的实现方法

这个也比较简单了,直接上代码 /** * 创建目录文件 */ public static void createPath(String path) { File file = new File(path); if (!file.exists()) { file.mkdir(); } } 删除文件比较简单,但是删除文件夹就不是那么简单了,特别是里面还包含很多子文件.你需要逐条的删除. /** * 删除文件夹所有内容 * */ public void deleteFile(File file) {

linux下怎么写一个自动创建文件夹和文件的脚本?

问题描述 linux下怎么写一个自动创建文件夹和文件的脚本? linux下怎么写一个自动创建文件夹和文件的脚本?就是说我给一个绝对路径,程序会自动帮我创建在路径中没有的文件夹和文件. 解决方案 http://blog.csdn.net/hellochenlian/article/details/37566269 -p, --parents 可以是一个路径名称.此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录; 解决方案二: mkdir 加上

如何创建一个不能打开的文件夹

  一.创建一个不能打开的文件夹? 当然你的操作系统是xp的前提下,然后在开始--运行,在运行窗口上输入"CMD"命令即可打开命令提示符窗口,假设我们要建立一个xue51.的文件夹,可以在CMD窗口上输入 MD d:xue51.. 敲回车确认,注意文件夹名后有2个小数点.现在你去D盘看看是不是有这个xue51.的文件夹.其实方法就是这么简单,但是不能打开不能删除后面教大家如何打开如何删除这个文件夹.         小编推荐:如何在电脑里建一个别人打不开的文件夹 二.如何删除和打开这个

Android获取手机文件夹及文件列表的方法_Android

先看看效果图: package wuwang.tools.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Comparator; import

Android获取手机文件夹及文件列表的方法

先看看效果图: package wuwang.tools.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Comparator; import

使用ASP和ASP.NET来创建文件夹和文件。

asp.net|创建 ASP: <%sub writefile(file) Response.Write "file:"+file Dim fso, tf  Set fso = CreateObject("Scripting.FileSystemObject")  Set tf = fso.CreateTextFile(file, True)  tf.WriteLine("Testing 1, 2, 3.")  tf.WriteBlankL

vb.net 怎么获取一个文件夹所有文件的MD5值?

问题描述 大家好!谁能帮我写一段代码?vb.net怎么获取一个文件夹所有文件的MD5值?大家能不能提供源代码? 解决方案 解决方案二: 我给你分解一下1.获取每个文件的md5值2.遍历文件夹,如果是文件就调用上面函数计算3.输出计算值解决方案三: 将文件夹打包,然后对打包文件进行MD5计算或者遍历文件夹,然后对每一个MD5计算解决方案四: 给你写了一个完整的例子ImportsSystem.IOImportsSystem.Security.CryptographyImportsSystem.Lin

PHP创建/删除/复制文件夹、文件_php技巧

学习了PHP的文件编程,其中PHP自身提供了复制文件的函数(copy).自己也写了一个功能差不多的复制图片的函数,以此在这里记录一下. 在说该函数之前,先介绍一下使用PHP创建/删除文件夹.文件等知识.1.创建文件夹 <?php //使用 file_exists("d:/mydir") 或 is_dir("d:/mydir")判断该文件夹是否存在 if(!file_exists("d:/mydir")) { if(mkdir("d

Android编程实现对文件夹里文件排序的方法

本文实例讲述了Android编程实现对文件夹里文件排序的方法.分享给大家供大家参考,具体如下: private int mFileSize = 0; private List<String> mPathString = new ArrayList<String>(); private boolean sortFolder(String path) { if (path == null || StringUtil.isEmpty(path)) return false; File[]