在网上找了很多应用在线更新的资料都是需要将 apk下载到 SD 卡的某个路径下,那如果没有 SD 卡的话不就更新不了应用了?
我是新手,想要做成没有 SD 卡也能在线更新的效果,还请各路神大指教、指教.....androidapk应用在线更新在线安装

解决方案 »

  1.   

    你可以做一个判断,现在市面上的平板,我说的是平板哦路径有两个/mnt/sdcard//mnt/extsd要么前者表示内置存储,后者表示外置sd卡,也有发过来的,比如昂达,台电用的就是前者表示内置,后者表示外置SD
      

  2.   

    文件不大的话  可以放到data/data/包名/下
      

  3.   

    放 /data/data 下的文件不可执行吧,我是想把 apk 下载到一个路径,并可以自动安装。/data/data 可以写入,但是不能执行。
    mnt 目录被设备商设置为只读了,不能写入和执行。所以放什么 sd 外卡,内部存储都是不可行的。
    还能有什么方法么?
      

  4.   

    放 /data/data 下的文件不可执行吧,我是想把 apk 下载到一个路径,并可以自动安装。/data/data 可以写入,但是不能执行。
    mnt 目录被设备商设置为只读了,不能写入和执行。所以放什么 sd 外卡,内部存储都是不可行的。
    还能有什么方法么?
    ....就那么几条存储的路子  貌似没别的了吧
      

  5.   

    智能电视不允许用户自行下载安装应用,把 mnt 目录设为只读了,放弃了.......
      

  6.   

    Environment. getDownloadCacheDirectory ()
      

  7.   

    要么使用downloadmananger,不过要2.3以上含2.3
      

  8.   

    或者使用(this.getCacheDir(); /context.getCacheDir();)
    this.getFilesDir()