是否有可能在我的apk文件中添加一些存储程序版本,更新路径和其他有用数据的XML文件(注意:我不是指Android XML文件).我想要的是将此文件解压缩到本地数据文件夹的某处,我将使用它来比较本地安装的版本信息以及更新时的服务器上的版本信息.
我问 - 是否可以添加到apk其他文件?
谢谢
我打算为Android手机开发自定义Launcher.我搜索过网络,但是我没有找到有关创建"启动器"项目的任何有价值的信息.Android应用程序需要什么才能位于GUI(也称为启动器)的顶部?
我面临着问题.我需要以两种方式构建一个应用程序,第一个构建用于开发(测试)使用,第二个构建应该是生产版本.有什么方法可以以编程方式进行吗?(使用一些构建引擎)我的意思是如果可能的话,两个应用程序同时在一个设备上运行.这两个版本都是来自一个Android项目的APK.
谢谢
我正在从web下载apk文件并将其存储到Context.getCacheDir()中.我正在通过HttpURLConnection下载文件 - 我实际上并没有问代码(它完全正常工作),所以我不在这里发布它.我成功启动了下载.文件被下载到缓存然后被提示安装 - 但系统无法打开我的APK并写入分析错误.
因此问题如下:
03-31 16:48:43.740: INFO/ActivityManager(59): Start proc com.android.packageinstaller for activity com.android.packageinstaller/.PackageInstallerActivity: pid=620 uid=10026 gids={}
03-31 16:48:44.749: WARN/zipro(620): Unable to open zip '/data/data/com.my.app/cache/myApp.apk': Permission denied
03-31 16:48:44.749: DEBUG/asset(620): failed to open Zip archive '/data/data/com.my.app/cache/myApp.apk'
03-31 16:48:44.930: WARN/PackageParser(620): Unable to read AndroidManifest.xml of /data/data/com.my.app/cache/myApp.apk
03-31 16:48:44.930: WARN/PackageParser(620): java.io.FileNotFoundException: AndroidManifest.xml
Run Code Online (Sandbox Code Playgroud)
问题是 - 我没有访问programaticaly/cache的权限.有什么方法可以解决吗?我不想使用外部存储作为一个下载目录(当我下载文件到外部存储设备安装过程工程),缓存是伟大的,因为该文件将不从文件管理器一般用户访问的,这就是我想要的.谢谢你的想法.
这个问题已经让我无法解决了一个多月了...
编辑:仍然没有解决方案,我试图认为我找到了第一件事,这是Android无法实现的
编辑2:我一定看起来很糟糕 - 我下载的apk存在于缓存中...仍然没有允许从该目录安装的权限?
我正在使用C2DM服务,当我收到消息时,我也会收到错误"将消息发送到死线程上的处理程序",同时显示Toast消息,我希望看到消息到达.使用代码:
@Override
protected void onMessage(Context context, Intent intent) {
Log.e("C2DM", "Message: arived");
Bundle extras = intent.getExtras();
if (extras != null) {
//Toast.makeText(this.getApplicationContext(), (CharSequence) extras.get("payload"), Toast.LENGTH_LONG).show();
}
}
Run Code Online (Sandbox Code Playgroud)
onMessage方法用于扩展的类中C2DMBaseReceiver.Toast messatge永远不会显示.
这里的错误是什么?有什么灵魂吗?
编辑:
09-06 08:59:02.135: WARN/MessageQueue(5654): Handler{44e65658} sending message to a Handler on a dead thread
09-06 08:59:02.135: WARN/MessageQueue(5654): java.lang.RuntimeException: Handler{44e65658} sending message to a Handler on a dead thread
09-06 08:59:02.135: WARN/MessageQueue(5654): at android.os.MessageQueue.enqueueMessage(MessageQueue.java:179)
09-06 08:59:02.135: WARN/MessageQueue(5654): at android.os.Handler.sendMessageAtTime(Handler.java:457)
09-06 08:59:02.135: WARN/MessageQueue(5654): at android.os.Handler.sendMessageDelayed(Handler.java:430)
09-06 08:59:02.135: WARN/MessageQueue(5654): at …Run Code Online (Sandbox Code Playgroud) 我想知道如何检查我是否打开了fopen存在的文件?当用户选择名称不正确的文件时,我想显示一些消息。必须进行一些简单的检查,但我无法解决。
谢谢
我已将谷歌地图功能添加到我的应用程序中,现在我问你,有什么办法,我该如何添加这个mapView路由功能.我将从我的GPS(如开始)和目的地坐标获得坐标.我想绘制路线,我应该采取完成的路线.可能吗?
谢谢
我正在实现app vith使用osmdroid mapView.我们有最多16个缩放级别的地图,但Android允许我们有18个缩放级别.你知道如何设置最大缩放级别16而不是默认值18吗?
谢谢
Hmyzak
我想保存应用程序状态,以便能够在另一次启动后恢复它.使用方法onSaveInstanceState并将其保存到Bundle或使用SharedPreferences是否更好?
谢谢