
在意图的参数我通过 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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)