Android 下通过反射调用加载/卸载(mount/unmount) 外置SD卡
来源:互联网 发布:自学plc编程入门 编辑:程序博客网 时间:2024/06/05 17:31
2014-12-17 14:58 232人阅读 评论(0)收藏举报
看别人的帖子,最后写出来,原帖没提供必要的几个文件,我这里找到了给大家找全了。
1.在你的工程src目录下创建android.os.storage包,导入我上传的几个源文件;从这里下载:http://download.csdn.net/detail/wangxinxxx/8269731
2.导入以下代码,调用mount()、unMount()就行了
- package cn.steven.timeswitch;
- import android.os.IBinder;
- import android.os.RemoteException;
- import android.os.storage.*;
- import android.util.Log;
- import java.lang.reflect.Method;
- /**
- * Created by momobile on 2014-12-17.
- */
- public class Utils {
- static IMountService iMountService;
- static {
- Log.v("DWXD", android.os.Environment.getExternalStorageDirectory().toString());
- try {
- Method method = Class.forName("android.os.ServiceManager").getMethod("getService", String.class);
- IBinder binder = (IBinder) method.invoke(null, "mount");
- iMountService = IMountService.Stub.asInterface(binder);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public Utils() {
- }
- static void unMount() {
- try {
- iMountService.unmountVolume(android.os.Environment.getExternalStorageDirectory().toString(), true, true);
- } catch (RemoteException e) {
- e.printStackTrace();
- }
- }
- static void mount(){
- try {
- iMountService.mountVolume(android.os.Environment.getExternalStorageDirectory().toString());
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
出处:
http://blog.csdn.net/a231930/article/details/7587880
0 0
- Android 下通过反射调用加载/卸载(mount/unmount) 外置SD卡
- Android 下通过反射调用加载/卸载(mount/unmount) 外置SD卡
- Android 通过反射调用获取内置存储和外置sd卡根路径(适用于各个版本)
- android得到外置sd卡路径和判断外置sd卡是否卸载
- Android-->检测内置/外置SD卡存储卡,枚举所有挂载点(通过反射实现),监听SD卡广播
- linux下mount/unmount命令
- android得到外置sd卡路径和判断外置sd卡是否卸载,已经验证20个机型左右
- Android 获取外置SD卡
- Android SD卡 mount
- Android下c++调用java实现内置外置sd卡MP3扫描并保存在文件中
- android 无法监听mount unmount 广播
- android 2.3 取内外置SD卡
- android 获取外置sd卡根目录
- Android判断获取内置外置sd卡
- Android 4.0获取外置SD卡 路径
- android 获取外置SD卡的路径
- android 手机获取外置SD卡路径
- android获取外置SD卡的路径
- WPF:更好得理解对话框和ShowDialog方法 .
- php 手机号中间用*号代替
- AStar算法
- hdu5820 Lights
- Android BLE设备蓝牙通信框架BluetoothKit
- Android 下通过反射调用加载/卸载(mount/unmount) 外置SD卡
- 《Servlet和JSP编程基础》学习笔记
- cef3如何生成vs2013项目
- 配置Nginx防止直接用IP访问Web服务器
- 数据库连接池
- Effective Modern C++ 条款22 当使用Pimpl Idiom时,在实现文件中定义特殊成员函数
- React-Native真机调试(Android,Windows)
- Docker存储驱动devicemapper介绍和配置
- 数组中的逆序对(归并排序思想解题)