public void AddImage2(String FilePath, String FileName, float x, float y, float ScaleWidth, float ScaleHeight, int ImgType){
try {
FileInputStream ImgFile = GetImage(FilePath, FileName);
...
} catch (Exception e){
Log.w("B4A", Log.getStackTraceString(e));
}
}
private FileInputStream GetImage(String FilePath, String FileName) throws IOException {
if(FilePath.equals(anywheresoftware.b4a.objects.streams.File.getDirAssets())) {
if (anywheresoftware.b4a.objects.streams.File.virtualAssetsFolder != null) {
return GetImage(anywheresoftware.b4a.objects.streams.File.virtualAssetsFolder,
anywheresoftware.b4a.objects.streams.File.getUnpackedVirtualAssetFile(FileName));
} else {
return BA.applicationContext.openFileInput(anywheresoftware.b4a.objects.streams.File.getUnpackedVirtualAssetFile(FileName));
// return BA.applicationContext.openFileInput(anywheresoftware.b4a.objects.streams.File.Combine(
// anywheresoftware.b4a.objects.streams.File.virtualAssetsFolder,
// anywheresoftware.b4a.objects.streams.File.getUnpackedVirtualAssetFile(FileName)));
}
} else {
return new FileInputStream(anywheresoftware.b4a.objects.streams.File.Combine(FilePath, FileName));
}
}