이것은 안드로이드 6.0의 SD 카드에있는 파일 내에 폴더를 생성하는 코드입니다. 플렉스 코드를 사용하고 있으며, ANE 확장 기능, AIR 버전 24.0 및 swf = 35. 디버그 모드에서 작동하지만 릴리스 모드가 작동하지 않습니다. 제발 도와주세요. 안드로이드 6.0에서 SD 카드에 폴더를 만들 수 없습니다. Adobe Flex 코드를 사용합니다. 릴리스 모드에서 ANE 확장 코드
경우 (library.Utility.getDeviceType() == "인조"){
var permissionCheck : File;
permissionCheck = new File(pdfFile.nativePath);
permissionCheck.addEventListener(PermissionEvent.PERMISSION_STATUS , function permissionStatusHandler(e : PermissionEvent) :void
{
permissionCheck.removeEventListener(PermissionEvent.PERMISSION_STATUS , permissionStatusHandler);
if(e.status == PermissionStatus.GRANTED)
{
// save your file
pdfFolder = File.userDirectory.resolvePath(".Folder");
if(!pdfFolder.exists)
pdfFolder.createDirectory();
trace(pdfFolder.nativePath);
//pdfFile = File.applicationStorageDirectory.resolvePath("pdf/" +file);
var targetFile:File = File.userDirectory.resolvePath(".Folder/" +file);
trace(targetFile.nativePath);
if(targetFile.exists)
targetFile.deleteFile();
if(!targetFile.exists && pdfFile.exists)
{
try
{
pdfFile.copyTo(targetFile);
Template.showFile(targetFile.nativePath);
}
catch(error:Error)
{
Popup.showMessage("PDF Viewer", "Unable to open " + file + ". File does not exists. " + error.message);
trace("Error:" + error.message);
}
}
else
{
Popup.showMessage("PDF Viewer", "Unable to find " + file + ". File does not exists.");
}
}
else
{
//showPermissionError();
trace("Error"+ pdfFolder.nativePath);
}
});
try
{
permissionCheck.requestPermission();
}
catch(error : Error)
{
trace("Error:" + error.message);
}
}
도움이 될 것입니다
희망 파일을 작성하기위한 권한을 부여해야합니다 안드로이드에
는'이 코드는 파일 내부에 폴더를 생성하는 것입니다 SD 카드'음, 그건 불가능합니다. 파일에 폴더를 만들 수 없습니다. 아무데도. – greenapps
'var permissionCheck : File; '어떤 언어인가? – greenapps
어도비 플렉스 코드 –