我正在使用
public void SetCustomValue(
WordprocessingDocument document, string propname, string aValue)
{
CustomFilePropertiesPart oDocCustomProps = document.CustomFilePropertiesPart;
Properties props = oDocCustomProps.Properties;
if (props != null)
{
//logger.Debug("props is not null");
foreach (var prop in props.Elements<CustomDocumentProperty>())
{
if (prop != null && prop.Name == propname)
{
//logger.Debug("Setting Property: " + prop.Name + " to value: " + aValue);
prop.Remove();
var newProp = new CustomDocumentProperty();
newProp.FormatId = "{D5CDD505-2E9C-101B-9397-08002B2CF9AE}";
newProp.Name = prop.Name;
VTLPWSTR vTLPWSTR1 = new VTLPWSTR();
vTLPWSTR1.Text = aValue;
newProp.Append(vTLPWSTR1);
props.AppendChild(newProp);
props.Save();
}
}
int pid = 2;
foreach (CustomDocumentProperty item in props)
{
item.PropertyId = pid++;
}
props.Save();
}
}
访问用户的图库。 然而,该插件使应用程序每次都要求许可。 在我的手机上进行测试时,即使我在每次调用
时插件仍然要求许可时我都会获得许可cordova plugin add cordova-plugin-camera
如果我在第二次APP崩溃时拒绝许可。
答案 0 :(得分:1)
早期版本的插件缺少持久授予权限的功能。这是通过最新版本(在编写它的rel / 2.4.0时)修复的。
1)卸载当前插件,然后......
cordova plugin remove cordova-plugin-camera
2)...安装最新版本。
cordova plugin add cordova-plugin-camera rel/2.4.0