gpt4 book ai didi

Android - 自动更新问题

转载 作者:行者123 更新时间:2023-11-29 14:08:08 24 4
gpt4 key购买 nike

我使用此代码从 URL 保存 app.apk:

            Context ctx;
InputStream input = new BufferedInputStream(url.openStream());

FileOutputStream output = ctx.getApplicationContext().openFileOutput("myApp.apk", Context.MODE_WORLD_READABLE);

我通过以下方式将其从输入保存到文件:

        byte data[] = new byte[1024];

long total = 0;

while ((count = input.read(data)) != -1) {
output.write(data, 0, count);
}

下载完成后,我想提示安装 - 我想我应该使用 FileInputStream,但我不知 Prop 体如何。

下载后,我有代码:

        Intent install=new Intent(Intent.ACTION_VIEW);
install.setDataAndType(Uri.fromFile(xxx - AND HERE I AM STUCK), "application/vnd.android.package-archive");
ctx.startActivity(install);

我试过 ctx.getApplicationContext().openFileInput("myApp.apk"),但是 Uri.fromFile 需要文件,我给它 openFileInput。你知道怎么解决吗?

谢谢

编辑:有人知道一些解决方案吗?

最佳答案

发件人:Android Get Application's 'Home' Data Directory

使用 getFilesDir() 返回 openFileInput 保存文件的绝对路径。然后将其传递给您的 File() 构造函数。

关于Android - 自动更新问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5510088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com