• 打开相机


    布局:


    <ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:srcCompat="@mipmap/ic_launcher"
    android:id="@+id/imageView" />

    <Button
    android:text="拍照然后进入相册"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/button" />

    代码:

    package com.example.my_zhengliyiixa;


    import android.content.Intent;
    import android.graphics.Bitmap;
    import android.graphics.BitmapFactory;
    import android.net.Uri;
    import android.os.Build;
    import android.os.Bundle;
    import android.os.Environment;
    import android.provider.MediaStore;
    import android.support.v4.app.Fragment;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.view.ViewGroup;
    import android.widget.Button;
    import android.widget.ImageView;

    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.io.InputStream;

    import static android.app.Activity.RESULT_OK;


    /**
    * A simple {@link Fragment} subclass.
    */
    public class Fragment_C extends Fragment implements View.OnClickListener {


    // private ImageView imageView;
    private Button button;
    // private String sdPath;
    // private String piPath;
    private static int REQUEST_THUMBNALL = 1;

    public Fragment_C() {
    // Required empty public constructor
    }


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
    Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_fragment__c, container, false);
    // sdPath = Environment.getExternalStorageDirectory().getPath();
    // piPath = sdPath +"/"+"bbt.png";
    initView(view);
    return view;
    }

    private void initView(View view) {
    // imageView = (ImageView) view.findViewById(R.id.imageView);
    button = (Button) view.findViewById(R.id.button);

    button.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
    switch (v.getId()) {
    case R.id.button:
    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    startActivityForResult(intent,REQUEST_THUMBNALL);
    break;
    }
    }

    // @Override
    // public void onActivityResult(int requestCode, int resultCode, Intent data) {
    // super.onActivityResult(requestCode, resultCode, data);
    // if (resultCode == RESULT_OK){
    // if (requestCode == REQUEST_THUMBNALL){
    // Bundle bundle = data.getExtras();
    // Bitmap bitmap = (Bitmap) bundle.get("data");
    // imageView.setImageBitmap(bitmap);
    //
    //
    //
    // }
    //
    //
    // }
    //
    //
    // }
    }

  • 相关阅读:
    pch文件的创建
    常用的Xcode插件下载地址
    内存管理
    学习笔记-static的作用
    IOS 之label的自适应
    OC中的循环引用
    理解事务的4种隔离级别
    Solrcloud集群搭建
    常见前端浏览器兼容问题及解决方案
    Java内存溢出详解及配置
  • 原文地址:https://www.cnblogs.com/98k98k/p/7822671.html
Copyright © 2020-2023  润新知