V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GaryZ
V2EX  ›  Android

Android 开发, 如何获取项目里的图片 path

  •  
  •   GaryZ · 2015-01-21 08:55:04 +08:00 · 12346 次点击
    这是一个创建于 3589 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人android菜鸟,在使用shareSDK的时候,有一个方法,oks.setImagePath(String Path)
    这个方法里面的path 是我想在分享时用的图片,给的例子里面是oks.setImagePath("/SDCard/test.jpg").但是可想可知,我是没有这个图片的,那么问题来了。。
    小弟应该如何做 才能实现可以把一张图片在apk安装的时候写到用户手机里的我指定的一个目录呢?

    10 条回复    2015-02-23 18:27:55 +08:00
    chon
        1
    chon  
       2015-01-21 09:02:05 +08:00
    App中需要分享的图片难道不是在运行时由用户产生的(从网络获取或者App自己生成)?
    为什么需要在APK安装的时候写入目录呢。
    GaryZ
        2
    GaryZ  
    OP
       2015-01-21 09:06:27 +08:00
    @chon APP 自己生成 怎么生成?
    Part
        3
    Part  
       2015-01-21 09:08:36 +08:00
    写到这个目录: getExternalStoragePublicDirectory()
    Part
        4
    Part  
       2015-01-21 09:09:26 +08:00
    'APP 自己生成 怎么生成?' => -_-!
    GaryZ
        5
    GaryZ  
    OP
       2015-01-21 09:11:13 +08:00
    @Part =.=
    chon
        6
    chon  
       2015-01-21 09:34:49 +08:00
    @GaryZ 往目录写入文件会不会?
    hyyou2010
        7
    hyyou2010  
       2015-01-21 12:42:35 +08:00
    楼主是不是说,在项目里面assets或drawable目录里面有预先放置的图片,怎么把这个图片写到sd卡的某个目录里面?
    GaryZ
        8
    GaryZ  
    OP
       2015-01-21 13:07:48 +08:00
    @hyyou2010 对,就是这个意思。。
    StackGao
        9
    StackGao  
       2015-01-21 13:24:40 +08:00 via Android
    @GaryZ 先把drawable或者assert下的这张图片读成bitmap,再写到sd卡指定位置?
    hyyou2010
        10
    hyyou2010  
       2015-02-23 18:27:55 +08:00
    搜一下怎样访问assert目录的资源,然后直接copy
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2761 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:22 · PVG 23:22 · LAX 07:22 · JFK 10:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.