我是一名有用的助手,可以为您翻译文本。
我有一对安卓应用程序。一个是免费的“阅读器”应用程序,另一个是付费的“数据”应用程序,其中包含一个位于其资产子目录中的文本文件。
阅读器应用程序使用以下代码访问数据应用程序的文本文件:
这一直运作得很好,但是通过Google Play下载到Jelly Bean的应用程序无法工作(数据文件为空)。如果应用程序直接从电子邮件中安装,则没有问题,因此我怀疑我的问题与最近对Google Play的安全更改有关。然而,这些据称已经被撤消,但我仍然遇到了问题。
有人可以解释一下出了什么问题吗?(不幸的是,我没有Jelly Bean设备)
或者,有人能建议一种更好的机制来访问数据应用程序的txt文件吗?
谢谢
我有一对安卓应用程序。一个是免费的“阅读器”应用程序,另一个是付费的“数据”应用程序,其中包含一个位于其资产子目录中的文本文件。
阅读器应用程序使用以下代码访问数据应用程序的文本文件:
Intent myIntent = new Intent("myintent");
List<ResolveInfo> dataPacks = packageManager.queryIntentActivities(myIntent, 0);
String packageName = dataPacks.get(0).activityInfo.packageName
Resources res = packageManager.getResourcesForApplication(packageName);
AssetManager assets = res.getAssets();
String[] dataFiles = assets.list("Data");
这一直运作得很好,但是通过Google Play下载到Jelly Bean的应用程序无法工作(数据文件为空)。如果应用程序直接从电子邮件中安装,则没有问题,因此我怀疑我的问题与最近对Google Play的安全更改有关。然而,这些据称已经被撤消,但我仍然遇到了问题。
有人可以解释一下出了什么问题吗?(不幸的是,我没有Jelly Bean设备)
或者,有人能建议一种更好的机制来访问数据应用程序的txt文件吗?
谢谢