第二步使用下边的接收器获取
public class USBReceiver extends BroadcastReceiver {
private static final String TAG = USBReceiver.class.getSimpleName();
private static final String MOUNTS_FILE = "/proc/mounts";
private StorageManager mStorageManager;
@Override
public void onReceive(Context context, Intent intent) {
mStorageManager = (StorageManager) context.getSystemService(Activity.STORAGE_SERVICE);
String action = intent.getAction();
if (action.equals(Intent.ACTION_MEDIA_MOUNTED)) {
String mountPath = intent.getData().getPath();
Uri data = intent.getData();
Log.d(TAG, "mountPath = " + mountPath);
if (!TextUtils.isEmpty(mountPath)) {
//读取到U盘路径再做其他业务逻辑
SPUtils.getInstance().put("UsbPath", mountPath);
boolean mounted = isMounted(moun