在SD卡上创建目录通常代码如下: [java] view plain copy print ?...; } } 红色部分是关键代码,这是创建简单目录的方法(即单层目录)。 但是如果要创建一个好几层的目录呢?...即需要递归创建了,File有个方法叫做mkdirs(),即多了一个”s“,Yes!...String dir=Environment.getExternalStorageDirectory()+"/sxkeji/temp"; 但是发现创建失败了~所以查了一下,原来与创建简单目录是不一样的...因为他们之间的区别就是那个容易忽略的字母“s”.
[2]如果对运行时权限不清楚的童鞋,可以看一下我的封装:TI--安卓运行时权限完美封装 一、使用:SD卡文件读写 FileHelper fileHelper = FileHelper.get();...//在SD卡追加模式创建:data/writeFile2SD.txt文件,写入"toly" fileHelper.writeFile2SD("data/writeFile2SD.txt", "toly"..., true); //在SD卡上创建一个空文件 fileHelper.createFile("create/create.txt"); //读取data/writeFile2SD.txt文件 String...---- 二、创建文件 判断是否存在SD卡 /** * 判断是否存在SD卡 * * @return 是否存在SD卡 */ private boolean...卡中创建文件 /** * 在SD卡中创建文件的核心代码 * * @param savePath 保存的绝对路径(路径不存在会自动创建上级文件夹) *
一、自己写代码 Android日志服务例子,将日志记录在文件中并每天生成一个日志文件 - - ITeye技术网站 Android将应用log信息保存文件 - way - 博客频道 -...CSDN.NET Android开发调试日志工具类[支持保存到SD卡] - OPEN 开发经验库 二、使用工具 android上如何实现后台日志记录并写文件到sd卡 - 博客频道 - CSDN.NET
对 sd卡上sqlite 数据库的操作 Android默认的数据库位置是在 data\data\packageName\databases\目录下的; 有时候因为业务需要我们需要操作位于sd卡的数据库,...就可以通过重写 Context类的方法来实现 重写 ContextWrapper 我们在创建SqliteOpenHelper实例的时候需要传入一个Context 实例,就是通过他来实现的 public...* 重写此方法 返回我们位于sd卡的数据库文件 * @param name * @return */ @Override public File...getDatabasePath(String name) { //位于 sd卡的数据库 初始化时已经创建好了 File file = new File(Environment.getExternalStorageDirectory...().getPath()+"/dbDemo",name); return file; } /** * Android 4.0后会调用此方法 还有一个2.3以前的方法就重写了
sky-mxc 总结 转载注明出处:https://sky-mxc.github.io 对 sd卡上sqlite 数据库的操作 Android默认的数据库位置是在 data\data\packageName...\databases\目录下的; 有时候因为业务需要我们需要操作位于sd卡的数据库,就可以通过重写 Context类的方法来实现 重写 ContextWrapper 我们在创建SqliteOpenHelper...* 重写此方法 返回我们位于sd卡的数据库文件 * @param name * @return */ @Override public File...getDatabasePath(String name) { //位于 sd卡的数据库 初始化时已经创建好了 File file = new File(Environment.getExternalStorageDirectory...().getPath()+"/dbDemo",name); return file; } /** * Android 4.0后会调用此方法 还有一个2.3以前的方法就重写了
在类初始化的时候就创建了一个MediaPlayer的实例,然后在onCreate()方法中进行了运行时权限处理,动态申请WRITE_EXTERNAL_STORAGE权限,因为我们的音乐文件是放在手机SD...卡里面,所以需要这个权限来访问SD卡。...用户同意授权之后就会调用initMediaPlayer()方法为MediaPlayer对象进行初始化操作,在initMediaPlayer()方法中,首先是通过创建一个File(文件)对象来指定音频文件的路径...,所以我们需要在SD卡的根目录下面放置一个名为music.mp3的音频文件。...当点击Stop按钮时会进行判断,如果当前MediaPlayer正在播放音频就调用reset()方法将MediaPlayer重置为刚刚创建时的状态,然后重新调用一遍initMediaPlayer()方法。
本文的布局文件就是线性布局的嵌套 android="http://schemas.android.com/apk/res/android" android...使用file类,这个是更顶层的类,通过文件路径和文件名,可以用于读写系统任何地方的文件,一般用于读写cache,SD卡,其他路径文件。...{ Toast.makeText(getApplicationContext(), "SD卡无法识别", Toast.LENGTH_SHORT).show();...{ Toast.makeText(getApplicationContext(), "SD卡无法识别", Toast.LENGTH_SHORT).show();...{ Toast.makeText(getApplicationContext(), "SD卡无法识别", Toast.LENGTH_SHORT).show();
MainActivity onCreate 方法追踪及动态权限申请 三、 查看 SD 卡根目录的 trace 文件 四、 Android Studio 中分析该 Trace 文件 一、 方法追踪代码模板...SD 卡访问权限 : Debug.startMethodTracing(traceFile.getAbsolutePath()) 方法作用是将方法追踪信息写出到 SD 卡的文件中 , 因此这里必须 动态申请...静态声明权限 : 在 AndroidManifest.xml 文件中添加 SD 卡的访问权限 : 最后两个是 SD 卡访问权限 ; 文件就会在 SD 卡根目录生成 ; 回顾下存放方法追踪信息的文件创建过程 , 将 Trace 信息存储到了 SD 卡根目录的 Method_Trace 文件中 ; // ★ 1....、 Android Studio 中分析该 Trace 文件 直接将该文件拖入 Android Studio 中即可 ;
本小节中我们就学习如何使用android.media.MediaPlayer类播放保存在apk中或SD卡中的音频文件。...播放SD卡上音频文件的步骤: (1) 创建MediaPlayer对象,并调用MediaPlayer对象的setDataSource()方法加载指定的MP3文件 (2) 调用MediaPlayer对象的...本程序最终实现的功能既能播放apk中的音乐文件,又能播放SD卡中指定名称的文件,而且还要能控制音乐的播放、停止以及暂停。...播放SD卡中的MP3 mediaPlayer = new MediaPlayer(); try { // 指定mp3文件的路径 mediaPlayer.setDataSource("/sdcard...所谓的视频播放指的是在Android设备上播放如3gp格式、rmvb格式、mp4格式的等各种视频文件。
[Desktop Entry] Type=Application Name=Studio Icon=/home/lyp/下载/android-studio/bin/studio.png...Exec=/home/lyp/下载/android-studio/bin/studio.sh Terminal=false Name[zh_CN]=ANdroid-studio 第一行是必须的,就像...bash一样,用于系统识别 第二行Type一般填写Application就可以了 第三行Name自己随意填,用于显示和搜索 第四行Icon是指应用图标的路径 第五行Exec是指应用可执行文件路径...第六行Terminal表示启动时是否需要显示终端,建议设置为false 第七行是指中文Name 终端:sudo cp Android-studio.desktop /usr/share/applications
用MediaPlayer播放音频 1.创建并装载音频 MediaPlayer player = MediaPlayer.create(this,R.raw....android:name="android.permission.INTERNET"/> 或者用无参构造函数 MediaPlayer player = new MediaPlayer(); player.setDataSource...this,R.raw.login4, 1)); soundmap.put(5, soundpool.load(this,R.raw.login5, 1)); 使用VideoView播放音频 现在layout文件中创建该组件...} }; //拍摄的图片一般放在SD卡内 if(!...卡!"
假设用google自带模拟器或者真机调试时,sd卡文件夹是在/mnt/sdcard。这个相信大家都知道。 但是今天用genymotion调试时。...发现根本打不开/mnt/sdcard这个文件夹,当时也没注意看其它信息。以为是adb、eclipse出了什么问题,重新启动它们后依旧打不开,经过一番苦苦挣扎后,发现了一个重要的线索!...哦,原来和我完捉迷藏呢,它指向了还有一个文件夹,接着找,发现: 晕,这孩子挺顽皮的,还是指向了其它文件夹: 最终找到了。...真正的SD卡文件夹是在/mnt/shell/emulated/0/里面 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/115413.html原文链接:https:/
Android开发如何做一个简单的音乐播放器,首先我们先要知道用到的知识点有哪些。...1.MediaPlayer:可以播放本地资源、sd卡内存资源以及网络uri资源,在这里我们播放sd卡上的音乐资源. 2.Contentresolver:如何获取本地音乐资源。...3.如何通过播放/暂停/上一首/下一首/切换播放资源。...了解上述问题后,我们开始写代码: 1.获取本地音乐资源列表: 1).读取sd卡上的内容我们需要在配置文件中添加权限: android:name="android.permission.READ_EXTERNAL_STORAGE..."> 2).获取本地资源文件列表: ContentResolver contentResolver=getContentResolver(); //查询本地资源文件
自Android 7.0后系统禁止应用向外部公开file://URI , * 因此需要FileProvider来向外界传递URI,传递的形式是content : //Uri,使用时需要在清单文件中注册。...卡挂载上了,可读可写 //打开相机 } else { Toast.makeText(getActivity(), "没有SD卡", Toast.LENGTH_SHORT).show(); } } } }...xml文件夹,xml下面建立file_paths.xml文件,这个文件的主要作用是向外提供content://uri路径。...intent的extra部分包含一个编码过的Bitmap, // 拍完的图片是不会保存到本地的, 我们可以自己写代码把图片保存到我们的SD卡里,然后再显示,这样的图片会清晰很多....bitmap对象保存到系统图库中, 但是这种方法无法指定保存的路径和名称, 上述方法的title、description参数只是插入数据库中的字段, 真实的图片名称系统会自动分配。
(存放图片信息),MediaStore.Video(存放视频信息)┋ 当手机开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的多媒体文件,如声音、图片、视频等,将相应的信息放入到定义好的数据库中...┋ 获取所有外部存储卡上的音乐文件信息的方法: Cursor cursor = query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null...http://android.xsoftlab.net/reference/android/provider/MediaStore.html 您的回答为:EXTRA_SIZE_LIMIT:设置媒体文件最小的大小...您的回答为: 创建MediaPlaer对象;┋ 调用setDataSource()方法来设置音频文件的路径;┋ 调用prepare()方法使MediaPlayer进入到准备状态;┋ 用start...()reset 重置MediaPlayer对象为刚刚创建的状态 ()seekTo 指定播放的位置(以毫秒为单位的时间) ()setAudioStreamType 设置流媒体的类型 ()setDataSource
无法改动。要改动图片仅仅能在内存中创建出一个一模一样的bitmap副本。...无法改动。要改动图片仅仅能在内存中创建出一个一模一样的bitmap副本。...都会去遍历sd卡的全部文件和目录,把遍历到的全部多媒体文件都在MediaStore数据库保存一个索引。这个索引包括多媒体文件的文件名称、路径、大小 图库每次打开时。并不会去遍历sd卡获取图片。...而是通过内容提供者从MediaStore数据库中获取图片的信息,然后读取该图片 系统开机或者点击载入sd卡button时,系统会发送sd卡就绪广播,我们也能够手动发送就绪广播 Intent intent...触摸的是外衣照。把手指经过的像素都置为透明。
零、前言 作为90后,mp3格式的音乐可谓灵魂之友。 小时候带着耳机,躺在桌子上听歌看月亮心情依稀。...勇气.png 主要任务:SD卡音乐、网络音频流的播放及控制 ? 双进度.png ---- MP3的简介 0....[番外]--说两句 初中那会还是物理键盘手机,当时内存卡感觉很宝贝,2G都大的不得了 一开始只有一个256MB的内存卡,那时谁不喜欢听音乐,看电子书呢?...---- 三、MediaPlayer的简单使用 读取Uri的两参重载作为播放音频文件可谓恰到好处 1.使用Uri播放网络歌曲 刚好服务器上放了几首歌,玩玩呗---最简易版播放 记得权限(...卡音乐 记得加权限:读写一起加了吧,省得之后加 android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
实现这个功能将用到android的四大组件之一:Service 注意:Service是自大组件之一,需要注册。 什么是服务?...3:Service可以在很多场合的应用中使用,比如播放多媒体的时候用户启动了其他Activity,这个时候程序要在后台继续播放;比如检测SD卡上文件的变化;再或者在后台记录用户的地理信息位置的改变;或者启动一个服务来运行并一直监听某种动作等等...在res下新建一个raw的文件夹,将事先下载好的MP3文件放入中,这里的歌曲是我自己下载的是birds.mp3 MainActivity /** * 这是一个Service生命周期及开启服务的小例子...mediaPlayer=new MediaPlayer(); //为播放器添加播放完成时的监听器 mediaPlayer.setOnCompletionListener...: android:name=".PlayingMusicServices" android:exported="true" android
deleteFile(String):删除应用程序的数据文件夹下的指定文件。 三.读写SD卡上的文件 ---- 为了更好的存取应用程序的大文件数据,应用程序需要读写SD卡上的文件。...读写SD卡上文件的步骤: 调用Environment的getExternalStorageState()方法判断手机上是否插入了SD卡,并且应用程序具有读写SD卡的权限。...为了读写SD卡上的数据,必须在AndroidManifest.xml中添加读写SD卡的权限: SD卡中创建于删除文件权限 --> android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>...# 五.SD卡文件浏览器 *** 利用Java的File类开发一个SD卡文件浏览器,通过Environment.getExternalStorageDirectory()访问系统的SD卡目录,然后通过File
setMaxFileSize : 设置录制的媒体大小。单位字节。 setOutputFile : 设置输出文件的路径。 以上方法用于设置录像/录音参数。...媒体播放MediaPlayer MediaPlayer是Android自带的播放器,可用于播放视频与音频。...create : 创建指定Uri的播放器。 setDataSource : 设置播放数据来源。create与setDataSource只需设置其一。 setVolume : 设置音量。...监听器需要重写的方法 : onVideoSizeChanged 录像与录音需要在AndroidManifest.xml中加上如下权限(录制操作通常要操作SD卡,所以也要加上SD卡的权限):...-- SD卡 --> android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission