EnvironmentShare
2024-04-29 05:01:08
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相关推荐
- android录音播放并上传
最近研究了下录音上传,各位有需要可参考下,如有不妥欢迎指出 <pre name="code" class="html">package com.ki ...
最新文章
- 配置动态路由协议OSPF
- 万字长文,值得收藏/参考的OpenCV C++基础代码
- 发布一个验证码生成组件
- GetHashCode() 的研究
- 攻防世界misc新手_[攻防世界]mobile新手练习区easy-apk
- 部门微服务:基本dao和service代码编写
- c和汇编混合编程----shellcode----弹出计算器
- Spring框架中的单例Bean是线程安全的吗?
- [转]云计算:SaaS、PaaS、IaaS、CaaS
- (17)Vivado IP综合选项Global和Out-Of-Context区别(FPGA不积跬步101)
- android+噪音测试,关于噪音测试App的选择与使用
- idea 分享代码位置
- 读InfoGan文章
- 请教点击按钮时获得文本框中的字符进行操作问题
- 速轩三维 - 手持式激光三维扫描仪
- Flutter 卡在 Running Gradle task ‘assembleDebug‘... 的解决方法
- 研究将有pid和id的ListMapString,Map组成树
- C#:实现gnome sort 侏儒排序算法(附完整源码)
- ssm校园社团平台毕业设计源码251554
- 生信步骤|转录组测序上游分析:hisat2+samtools+stringtie
热门文章
- c语言学习-定义一个整型数组a[10],将数组a[10]中的10个元素按逆序重新存放
- WebAPI性能监控-MiniProfiler与Swagger集成
- .net core精彩实例分享 -- 依赖注入和中间件
- AI队列长度检测:使用Keras进行对象检测
- 微软:来这个开源的网站看看我们是如何拥抱开源的
- 在ASP.NET Core 3.1 MVC中集成Vue.js V4和使用Dropzone文件上传
- 《计算机网络基础》第一套作业,东财在线21春《计算机网络基础》第一套作业【标准答案】...
- JDBC操作(基础篇)
- android点赞动画仿twritter,【点赞动画仿抖音】Android 自定义view动画--酷炫点赞动画...
- c语言i=5.6a=(int)i,第一章C语言概述.ppt