小编r2b*_*b2s的帖子

Android 以编程方式安装 .apk 文件

我正在尝试执行自动更新功能,经过大量搜索后,我找到了从服务器下载 .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

谢谢

installation android apk xamarin

6
推荐指数
1
解决办法
2万
查看次数

带有字符串标记的 jsrender 嵌套模板

我是 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}}&nbsp;<span style="font-size:smaller">({{:Size}}&nbsp;{{:NbFiles}}&nbsp;fichier(s))&nbsp<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>&nbsp;
        <span class="ui-link" onclick="$get('<%=Me.ClientID%>').FileSelected('{{:RP}}','{{:Nom}}');" style="vertical-align:middle">{{:Nom}}</span>&nbsp;
        <span style="font-size:smaller">({{:Size}}&nbsp;{{:LastModif}})&nbsp;<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 小部件),但我对子模板变得疯狂......

我尝试了很多解决方案但没有任何效果......

如果有人有任何想法......?

谢谢

jsrender

0
推荐指数
1
解决办法
1525
查看次数

标签 统计

android ×1

apk ×1

installation ×1

jsrender ×1

xamarin ×1