MtpDevice.importFile и DocumentFile

MtpDevice.importFile(int objectHandle, String destPath) терпит неудачу на 4.4 и выше. Есть ли способ импортировать из MtpDevice с блокировкой записи SD-карты?

1 ответ

Пока что это то, чем я занимаюсь, хотя я бы хотел избежать двойной передачи:

            // KitKat and higher require the extra step of importing to the cache then moving
            if (Util.hasKitkat())
            {
                File tmp = new File(getExternalCacheDir(), name);
                mMtpDevice.importFile(objectHandle, tmp.getPath());
                success = FileUtil.moveFile(CameraImportActivity.this, tmp, endFile);
            }
            else
            {
                success = mMtpDevice.importFile(objectHandle, endFile.getPath());
            }
Другие вопросы по тегам