Hi,
Here's the problem I'm facing: trying to do my own application update I download the update apk from a web server on the sd card and then I launch the Package Installer with the downloading path (while the old application is running). So far after the package installer starts and the user agrees to install the application I get the following message "MyApp Could not be installed on this phone" and in the logcat then following message is printed: "No package identifier when getting value for resource number 0x00000000". I could not find a reason for this behaviour, so please if there is something that I'm missing do point it to me!
try
{
BufferedInputStream getit = new BufferedInputStream(new URL("http://mywebserver:8080/myapk.apk").openStream());
FileOutputStream saveit = new FileOutputStream(path);
BufferedOutputStream bout = new BufferedOutputStream(saveit,1024);
byte data[] = new byte[1024];
int readed = getit.read(data,0,1024);
while(readed != -1)
{
bout.write(data,0,readed);
readed = getit.read(data,0,1024);
}
bout.close();
getit.close();
saveit.close();
}
catch(Exception e)
{
e.printStackTrace
}