使用意图在Android中使用Camera

使用意图在Android中使用Camera,第1张

概述我使用以下代码使用相机使用意图. 在意图的参数我通过 android.provider.MediaStore.ACTION_IMAGE_CAPTURE. 可以打开相机. 但问题是它意外停止. 问题是它给OnActivityResults带来空指针异常. 我使用了以下代码: public class demo extends Activity {Button ButtonClick;int C 我使用以下代码使用相机使用意图.
在意图的参数我通过 android.provIDer.MediaStore.ACTION_IMAGE_CAPTURE.
可以打开相机.
但问题是它意外停止.
问题是它给OnActivityResults带来空指针异常.
我使用了以下代码:
public class demo extends Activity {button buttonClick;int CAMERA_PIC_REQUEST = 2; /** Called when the activity is first created. */@OverrIDepublic voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.main);    buttonClick =(button) findVIEwByID(R.ID.Camera);    buttonClick.setonClickListener(new OnClickListener (){        @OverrIDe        public voID onClick(VIEw vIEw)        {            Intent cameraIntent = new Intent(androID.provIDer.MediaStore.ACTION_IMAGE_CAPTURE);            // request code            startActivityForResult(cameraIntent,CAMERA_PIC_REQUEST);        }    });}@OverrIDeprotected voID onActivityResult(int requestCode,int resultCode,Intent data) {    if( requestCode == CAMERA_PIC_REQUEST)    {    //  data.getExtras()        Bitmap thumbnail = (Bitmap) data.getExtras().get("data");        ImageVIEw image =(ImageVIEw) findVIEwByID(R.ID.PhotoCaptured);        image.setimageBitmap(thumbnail);    }    else     {        Toast.makeText(demo.this,"Picture NOt taken",Toast.LENGTH_LONG);    }    super.onActivityResult(requestCode,resultCode,data);}}

任何人都可以帮我解决这个问题吗?

解决方法 尝试请求代码1337.
startActivityForResult(cameraIntent,1337);
总结

以上是内存溢出为你收集整理的使用意图在Android中使用Camera全部内容,希望文章能够帮你解决使用意图在Android中使用Camera所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1130661.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存