哪位遇到过这个错误,帮忙看看
下面是取图片时报的错:08-20 15:19:56.310: E/AndroidRuntime(3309): FATAL EXCEPTION: main
08-20 15:19:56.310: E/AndroidRuntime(3309): java.lang.RuntimeException: Failure delivering result ResultInfo{who=activity_id_2, request=2, result=-1, data=Intent { dat=file:///storage/sdcard0/WeiXinEmoj/emoj/42e2a303633c8d01a9b0.GIF }} to activity {com.xikang.android.slimcoach/com.xikang.android.slimcoach.ui.party.TeamActivity}: java.lang.SecurityException: Permission Denial: starting Intent { act=com.android.camera.action.CROP dat=file:///storage/sdcard0/WeiXinEmoj/emoj/42e2a303633c8d01a9b0.GIF typ=image/* cmp=com.taobao.taobao/com.taobao.tao.mytaobao.CutPictureActivity (has extras) } from ProcessRecord{428994d0 3309:com.xikang.android.slimcoach/u0a19} (pid=3309, uid=10019) requires android.com.taobao
08-20 15:19:56.310: E/AndroidRuntime(3309):  at android.app.ActivityThread.deliverResults(ActivityThread.java:3308)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at android.app.ActivityThread.handleSendResult(ActivityThread.java:3351)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at android.app.ActivityThread.access$1100(ActivityThread.java:149)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1353)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at android.os.Handler.dispatchMessage(Handler.java:99)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at android.os.Looper.loop(Looper.java:153)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at android.app.ActivityThread.main(ActivityThread.java:5000)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at java.lang.reflect.Method.invokeNative(Native Method)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at java.lang.reflect.Method.invoke(Method.java:511)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:821)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:584)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at dalvik.system.NativeStart.main(Native Method)
08-20 15:19:56.310: E/AndroidRuntime(3309): Caused by: java.lang.SecurityException: Permission Denial: starting Intent { act=com.android.camera.action.CROP dat=file:///storage/sdcard0/WeiXinEmoj/emoj/42e2a303633c8d01a9b0.GIF typ=image/* cmp=com.taobao.taobao/com.taobao.tao.mytaobao.CutPictureActivity (has extras) } from ProcessRecord{428994d0 3309:com.xikang.android.slimcoach/u0a19} (pid=3309, uid=10019) requires android.com.taobao
08-20 15:19:56.310: E/AndroidRuntime(3309):  at android.os.Parcel.readException(Parcel.java:1425)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at android.os.Parcel.readException(Parcel.java:1379)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1796)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at android.app.Instrumentation.execStartActivity(Instrumentation.java:1417)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at android.app.Activity.startActivityFromChild(Activity.java:3811)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at android.app.Activity.startActivityFromChild(Activity.java:3787)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at android.app.Activity.startActivityForResult(Activity.java:3388)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at android.app.Activity.startActivityForResult(Activity.java:3324)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at com.xikang.android.slimcoach.ui.party.TeamActivity.startPhotoZoom(TeamActivity.java:653)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at com.xikang.android.slimcoach.ui.party.TeamActivity.onActivityResult(TeamActivity.java:615)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at android.app.ActivityGroup.dispatchActivityResult(ActivityGroup.java:122)
08-20 15:19:56.310: E/AndroidRuntime(3309):  at android.app.ActivityThread.deliverResults(ActivityThread.java:3304)
08-20 15:19:56.310: E/AndroidRuntime(3309):  ... 11 more
源码:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
mDefaultImg.setVisibility(8);
mCoverImg.setVisibility(0);
mImage.setVisibility(0);
mTipImg.setVisibility(0);
PrefConf.setBoolean(PrefConf.SELF_IMG_SHOULD_SHOW, true);
if (resultCode == NONE)
return;
if (requestCode == PHOTOHRAPH) {
File picture = new File(MediaUtils.getAvatarPath() + "avator.jpg");
startPhotoZoom(Uri.fromFile(picture));
}
if (data == null)
return;
if (requestCode == PHOTOZOOM) {
fileStorePath=data.getData().getPath();
startPhotoZoom(data.getData());
}
if (requestCode == PHOTORESOULT) {
Bundle extras = data.getExtras();
if (extras != null) {
Bitmap photo = extras.getParcelable("data");
ByteArrayOutputStream stream = new ByteArrayOutputStream();
photo.compress(Bitmap.CompressFormat.JPEG, 75, stream);
boolean success = FileUtils.getInstance().putBitmapToSys(this,
photo);
FileUtils.getInstance().putBitmapToSd(photo,
MediaUtils.getAvatarPath() + "avator.jpg");

PrefConf.setBoolean(PrefConf.IS_AVATOR_CHANGE, true);
if (success) {
photo = BitmapManager.toRoundBitmap(photo);
Message message = uiHandler.obtainMessage();
message.what = 7;
message.obj = photo;
message.sendToTarget();
}
}
}
super.onActivityResult(requestCode, resultCode, data);
}
貌似是被淘宝的广播接收拦截了,。求指教Android图片拍照报错

解决方案 »

  1.   

    Permission Denial: starting Intent 权限问题:看看activity是否注册了?
    看调用照相机的权限是否添加了?
      

  2.   

    activity有注册,权限:
    <uses-permission android:name="android.permission.CAMERA"/>
    <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.camera.autofocus" />
    这个代码在中兴手机上报错,小米,三星,华为都没这个问题~。。
      

  3.   

    中兴手机封装的android系统 在这块貌似有问题