王立平--scard0与scard1分别指的是什么?以及路径获取
来源:互联网 发布:php java混合 编辑:程序博客网 时间:2024/05/17 01:43
通常是:
scard0:指系统内部存储
scard1:指外插的sd卡
也有特例。。
分别获取路径的方法:
package com.main;import java.lang.reflect.Method;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.os.storage.StorageManager;import android.util.Log;import android.view.Menu;import android.view.MenuItem;import android.widget.TextView;public class MainActivity extends Activity {TextView tv1;TextView tv2;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tv1 = (TextView) findViewById(R.id.tv1);tv2 = (TextView) findViewById(R.id.tv2);String str1 = getPrimaryStoragePath();String str2 = getSecondaryStoragePath();tv1.setText(str1);tv2.setText(str2);}private static final String TAG = "PhoneStatusBarPolicy";public String getPrimaryStoragePath() {try {StorageManager sm = (StorageManager) getSystemService(Context.STORAGE_SERVICE);Method getVolumePathsMethod = StorageManager.class.getMethod("getVolumePaths", null);String[] paths = (String[]) getVolumePathsMethod.invoke(sm, null);// first element in paths[] is primary storage pathreturn paths[0];} catch (Exception e) {Log.e(TAG, "getPrimaryStoragePath() failed", e);}return null;}public String getSecondaryStoragePath() {try {StorageManager sm = (StorageManager) getSystemService(Context.STORAGE_SERVICE);Method getVolumePathsMethod = StorageManager.class.getMethod("getVolumePaths", null);String[] paths = (String[]) getVolumePathsMethod.invoke(sm, null);// second element in paths[] is secondary storage pathreturn paths[1];} catch (Exception e) {Log.e(TAG, "getSecondaryStoragePath() failed", e);}return null;}public String getStorageState(String path) {try {StorageManager sm = (StorageManager) getSystemService(STORAGE_SERVICE);Method getVolumeStateMethod = StorageManager.class.getMethod("getVolumeState", new Class[] { String.class });String state = (String) getVolumeStateMethod.invoke(sm, path);return state;} catch (Exception e) {Log.e(TAG, "getStorageState() failed", e);}return null;}}
红米手机的效果:效果:
0 0
- 王立平--scard0与scard1分别指的是什么?以及路径获取
- scard1
- strlen()与mb_strlen的作用分别是什么
- strlen()与mb_strlen()的作用分别是什么
- request.getContextPath()获取的是什么路径?
- request.getContextPath()获取的是什么路径?
- 小规模纳税人与一般纳税人的分别是什么
- C++中virtual与inline的含义分别是什么?
- 数据库的ACID特定是什么?以及他们分别应用的场合?
- jdk jre 分别指的是什么东西啊?
- 那么ESP和EBP指的分别是什么呢?
- 相机中的HDR和WDR分别指的是什么?
- Oracle中sql sqlplus pl/sql分别指的是什么
- cookie,sessionStorage,localStorage分别是什么,以及三者之间的区别
- iOS获取设备唯一标识的各种方法?IDFA、IDFV、UDID分别是什么含义?
- iOS获取设备唯一标识的各种方法?IDFA、IDFV、UDID分别是什么含义?
- iOS获取设备唯一标识的各种方法?IDFA、IDFV、UDID分别是什么含义?
- iOS获取设备唯一标识的各种方法?IDFA、IDFV、UDID,UUID分别是什么含义?
- HDU 4115 Eliminate the Conflict(2-sat)
- 共享机遇,就在大数据时代
- hdu 4432 Sum of divisors(模拟)
- Sqlserver查询数据库文件大小和剩余空间
- C#上机实验
- 王立平--scard0与scard1分别指的是什么?以及路径获取
- mysql简单的操作
- OCIEnvCreate 失败,返回代码为 -1,但错误消息文本不可用
- 第九周项目5-程序填充题 .
- setupapi.h和setupapi.lib該如何使用
- 第九周项目六(解奥数题)
- 第九周项目六—年龄几何
- 如何进行数据同步
- Android Services Intro