EnvironmentShare
import android.app.Activity;
import android.os.Environment;
import android.widget.Toast;import java.io.File;/**** @author 这个是为录音上传准备的工具类*  at 2011-03-1**  该类为 硬件检测的 公共类*/
public class EnvironmentShare {// 存放录音文件夹的名称static String AUDIO_RECORD = "/AudioRecord";// 存放下载而来的录音文件夹名称static String DOWNLOAD_AUDIO_RECORD = "/AudioRecord/downLoad";/***  检测当前设备SD是否可用** @return  返回"true"表示可用,否则不可用*/public static boolean haveSdCard(){return Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED) ;}/***  获得SD卡根目录路径 ** @return String类型  SD卡根目录路径*/public static String getSdCardAbsolutePath(){return Environment.getExternalStorageDirectory().getAbsolutePath();}/*** 获得存储 录音文件的文件夹** @return File类型*         存储 录音文件的文件夹*/public static File getAudioRecordDir(){File audioRecordFile = new File(EnvironmentShare.getSdCardAbsolutePath() + AUDIO_RECORD);if (!audioRecordFile.exists()) {// 此处可能会创建失败,暂不考虑audioRecordFile.mkdir();}return audioRecordFile;}/*** 获得存储 下载而来的录音文件的文件夹** @return File类型*         存储 下载而来的 录音文件的文件夹*/public static File getDownAudioRecordDir(){File audioRecordFile = new File(EnvironmentShare.getSdCardAbsolutePath() + DOWNLOAD_AUDIO_RECORD);if (!audioRecordFile.exists()) {// 此处可能会创建失败,暂不考虑audioRecordFile.mkdir();}return audioRecordFile;}/***  用Toast显示指定信息** @param activity   Activity类型       要显示提示信息的页面上下文* @param message    String类型            将显示的提示信息内容* @param isLong     boolean类型         如果为"true"表示长时间显示,否则为短时间显示*/public static void showToast(Activity activity,String message,boolean isLong){if (message == null ||message.equals(""))return ;int showTime = Toast.LENGTH_SHORT;if (isLong) {showTime = Toast.LENGTH_LONG;}Toast.makeText(activity, message, showTime).show();}/***  用Toast显示指定信息 并设置标题显示 信息** @param activity   Activity类型       要显示提示信息的页面上下文* @param message    String类型            将显示的提示信息内容* @param isLong     boolean类型         如果为"true"表示长时间显示,否则为短时间显示*/public static void showToastAndTitle(Activity activity,String message,boolean isLong){activity.setTitle(message);showToast(activity, message, isLong);}}

EnvironmentShare相关推荐

  1. android录音播放并上传

    最近研究了下录音上传,各位有需要可参考下,如有不妥欢迎指出 <pre name="code" class="html">package com.ki ...

最新文章

  1. 配置动态路由协议OSPF
  2. 万字长文,值得收藏/参考的OpenCV C++基础代码
  3. 发布一个验证码生成组件
  4. GetHashCode() 的研究
  5. 攻防世界misc新手_[攻防世界]mobile新手练习区easy-apk
  6. 部门微服务:基本dao和service代码编写
  7. c和汇编混合编程----shellcode----弹出计算器
  8. Spring框架中的单例Bean是线程安全的吗?
  9. [转]云计算:SaaS、PaaS、IaaS、CaaS
  10. (17)Vivado IP综合选项Global和Out-Of-Context区别(FPGA不积跬步101)
  11. android+噪音测试,关于噪音测试App的选择与使用
  12. idea 分享代码位置
  13. 读InfoGan文章
  14. 请教点击按钮时获得文本框中的字符进行操作问题
  15. 速轩三维 - 手持式激光三维扫描仪
  16. Flutter 卡在 Running Gradle task ‘assembleDebug‘... 的解决方法
  17. 研究将有pid和id的ListMapString,Map组成树
  18. C#:实现gnome sort 侏儒排序算法(附完整源码)
  19. ssm校园社团平台毕业设计源码251554
  20. 生信步骤|转录组测序上游分析:hisat2+samtools+stringtie

热门文章

  1. c语言学习-定义一个整型数组a[10],将数组a[10]中的10个元素按逆序重新存放
  2. WebAPI性能监控-MiniProfiler与Swagger集成
  3. .net core精彩实例分享 -- 依赖注入和中间件
  4. AI队列长度检测:使用Keras进行对象检测
  5. 微软:来这个开源的网站看看我们是如何拥抱开源的
  6. 在ASP.NET Core 3.1 MVC中集成Vue.js V4和使用Dropzone文件上传
  7. 《计算机网络基础》第一套作业,东财在线21春《计算机网络基础》第一套作业【标准答案】...
  8. JDBC操作(基础篇)
  9. android点赞动画仿twritter,【点赞动画仿抖音】Android 自定义view动画--酷炫点赞动画...
  10. c语言i=5.6a=(int)i,第一章C语言概述.ppt