cari

Rumah  >  Soal Jawab  >  teks badan

Android 调用相机拍照data 返回null。

在Fragment中点击按钮启动相机拍照,在Fragment所依附的activity中重写onActivityResult方法,然后去接收,能进入到onActivityResult方法,但是返回的data是null。这个该如何解决?

已经指定了图片存放的路径,如果在onActivityResult中通过指定路径去取,改如何处理?

ringa_leeringa_lee2771 hari yang lalu795

membalas semua(5)saya akan balas

  • 怪我咯

    怪我咯2017-04-17 17:27:19

    先问下题主用的什么手机?
    第一种情况返回null的情况我也遇到过,
    1 是否设置权限
    2 是否应用占用内存太多 这样导致开启相机时 出现了错误

    第二种情况处理挺好处理。获取就可以了
    不过也会出现你设置的路径出现null的情况

    出现null基本都是内存不足造成的。最好检测一下是否内存泄露了

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:27:19

    logcat贴一下error

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-17 17:27:19

    添加权限了没有

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    balas
    0
  • 黄舟

    黄舟2017-04-17 17:27:19

    我之前也遇到过,好像fragment返回的requestcode是负的,你打印出来看一下。

    balas
    0
  • 怪我咯

    怪我咯2017-04-17 17:27:19

    看一下这里:

    https://segmentfault.com/q/1010000005951643

    我回答的那里。
    下面一个SCDN的博客里面有的。

    balas
    0
  • Batalbalas