我正在尝试执行自动更新功能,经过大量搜索后,我找到了从服务器下载 .apk 文件到我的设备的解决方案,但我无法启动此文件,提示用户安装的窗口打开但关闭直接的。
这是我的代码
Java.IO.File file = new Java.IO.File(destination);
Android.Net.Uri apkURI = Android.Support.V4.Content.FileProvider.GetUriForFile(
_context,
_context.ApplicationContext.PackageName + ".provider", file);
Intent promptInstall = new Intent(Intent.ActionView);
//promptInstall.SetDataAndType(apkURI, "application/vnd.android.package-archive");
promptInstall.SetData(apkURI);
promptInstall.AddFlags(ActivityFlags.NewTask);
promptInstall.AddFlags(ActivityFlags.GrantReadUriPermission);
_context.GrantUriPermission(_context.ApplicationContext.PackageName, apkURI, ActivityFlags.GrantReadUriPermission);
_context.StartActivity(promptInstall);
Run Code Online (Sandbox Code Playgroud)
我尝试了很多标志和 Ident.Action 的组合,例如 ActionInstallPackage
安卓版本是8.1
谢谢
我是 jsrender 的新手。我已经为一个带有脚本标记的自定义树视图编写了模板,请参见上面:
<script id="jstemplate" type="text/x-jsrender">
{{if IsFolder}}{{include tmpl="#jsfoldertemplate"/}}{{else}}{{include tmpl="#jsfiletemplate"/}}{{/if}}
</script>
<script id="jsfoldertemplate" type="text/x-jsrender">
<li data-jstree='{"type":"{{:ClassName}}"}' data-fold="{{:IsFolder}}" data-path="{{:RP}}">{{:Nom}} <span style="font-size:smaller">({{:Size}} {{:NbFiles}} fichier(s)) <span>{{:Lock}}</span></span>
<ul>
{{for children tmpl="#jstemplate"/}}
</ul>
</li>
</script>
<script id="jsfiletemplate" type="text/x-jsrender">
<li data-jstree='{"type":"{{:ClassName}}"}' data-fold="{{:IsFolder}}" data-path="{{:RP}}">
<span {{:InspectorInfo}} class="SpanEtat {{:Inspector}}"></span>
<span class="ui-link" onclick="$get('<%=Me.ClientID%>').FileSelected('{{:RP}}','{{:Nom}}');" style="vertical-align:middle">{{:Nom}}</span>
<span style="font-size:smaller">({{:Size}} {{:LastModif}}) <span>{{:Lock}}</span></span>
</li>
</script>
Run Code Online (Sandbox Code Playgroud)
在我的 js 代码中:
$(#MyDiv').html('<ul>' + $('#jstemplate').render(NO.Nodes) + '</ul>');
Run Code Online (Sandbox Code Playgroud)
没问题
现在我想把这个模板放在一个字符串中(用于编写 jqm 小部件),但我对子模板变得疯狂......
我尝试了很多解决方案但没有任何效果......
如果有人有任何想法......?
谢谢