• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            xiaoguozi's Blog
            Pay it forword - 我并不覺的自豪,我所嘗試的事情都失敗了······習慣原本生活的人不容易改變,就算現狀很糟,他們也很難改變,在過程中,他們還是放棄了······他們一放棄,大家就都是輸家······讓愛傳出去,很困難,也無法預料,人們需要更細心的觀察別人,要隨時注意才能保護別人,因為他們未必知道自己要什么·····

            001package cn.m15.test;
            002 
            003import java.io.ByteArrayOutputStream;
            004import java.io.File;
            005import android.app.Activity;
            006import android.content.Intent;
            007import android.graphics.Bitmap;
            008import android.net.Uri;
            009import android.os.Bundle;
            010import android.os.Environment;
            011import android.provider.MediaStore;
            012import android.view.View;
            013import android.view.View.OnClickListener;
            014import android.widget.Button;
            015import android.widget.ImageView;
            016 
            017public class testActivity extends Activity {
            018 
            019    public static final int NONE = 0;
            020    public static final int PHOTOHRAPH = 1;// 拍照
            021    public static final int PHOTOZOOM = 2; // 縮放
            022    public static final int PHOTORESOULT = 3;// 結果
            023 
            024    public static final String IMAGE_UNSPECIFIED = "image/*";
            025    ImageView imageView = null;
            026    Button button0 = null;
            027    Button button1 = null;
            028 
            029    @Override
            030    public void onCreate(Bundle savedInstanceState) {
            031        super.onCreate(savedInstanceState);
            032        setContentView(R.layout.main);
            033        imageView = (ImageView) findViewById(R.id.imageID);
            034        button0 = (Button) findViewById(R.id.btn_01);
            035        button1 = (Button) findViewById(R.id.btn_02);
            036 
            037        button0.setOnClickListener(new OnClickListener() {
            038            @Override
            039            public void onClick(View v) {
            040                Intent intent = new Intent(Intent.ACTION_PICK, null);
            041                intent.setDataAndType(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, IMAGE_UNSPECIFIED);
            042                startActivityForResult(intent, PHOTOZOOM);
            043            }
            044        });
            045 
            046        button1.setOnClickListener(new OnClickListener() {
            047 
            048            @Override
            049            public void onClick(View v) {
            050                Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
            051                intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "temp.jpg")));
            052                startActivityForResult(intent, PHOTOHRAPH);
            053            }
            054        });
            055    }
            056 
            057    @Override
            058    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            059        if (resultCode == NONE)
            060            return;
            061        // 拍照
            062        if (requestCode == PHOTOHRAPH) {
            063            //設置文件保存路徑這里放在跟目錄下
            064            File picture = new File(Environment.getExternalStorageDirectory() + "/temp.jpg");
            065            startPhotoZoom(Uri.fromFile(picture));
            066        }
            067         
            068        if (data == null)
            069            return;
            070         
            071        // 讀取相冊縮放圖片
            072        if (requestCode == PHOTOZOOM) {
            073            startPhotoZoom(data.getData());
            074        }
            075        // 處理結果
            076        if (requestCode == PHOTORESOULT) {
            077            Bundle extras = data.getExtras();
            078            if (extras != null) {
            079                Bitmap photo = extras.getParcelable("data");
            080                ByteArrayOutputStream stream = new ByteArrayOutputStream();
            081                photo.compress(Bitmap.CompressFormat.JPEG, 75, stream);// (0 - 100)壓縮文件
            082                imageView.setImageBitmap(photo);
            083            }
            084 
            085        }
            086 
            087        super.onActivityResult(requestCode, resultCode, data);
            088    }
            089 
            090    public void startPhotoZoom(Uri uri) {
            091        Intent intent = new Intent("com.android.camera.action.CROP");
            092        intent.setDataAndType(uri, IMAGE_UNSPECIFIED);
            093        intent.putExtra("crop", "true");
            094        // aspectX aspectY 是寬高的比例
            095        intent.putExtra("aspectX", 1);
            096        intent.putExtra("aspectY", 1);
            097        // outputX outputY 是裁剪圖片寬高
            098        intent.putExtra("outputX", 64);
            099        intent.putExtra("outputY", 64);
            100        intent.putExtra("return-data", true);
            101        startActivityForResult(intent, PHOTORESOULT);
            102    }
            103}

            01<?xml version="1.0" encoding="utf-8"?>
            02<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            03    android:orientation="vertical" android:layout_width="fill_parent"
            04    android:layout_height="fill_parent">
            05    <TextView android:layout_width="fill_parent"
            06        android:layout_height="wrap_content" android:text="@string/hello" />
            07    <ImageView android:id="@+id/imageID"
            08        android:adjustViewBounds="true" android:maxWidth="50dip"
            09        android:maxHeight="50dip" android:layout_width="wrap_content"
            10        android:layout_height="wrap_content" />
            11    <Button android:id="@+id/btn_01" android:layout_height="50dip"
            12            android:text="相冊" android:layout_width="150dip"/>
            13    <Button android:id="@+id/btn_02" android:layout_height="50dip"
            14            android:text="拍照" android:layout_width="150dip"/>
            15</LinearLayout>


            posted on 2012-03-15 12:12 小果子 閱讀(487) 評論(0)  編輯 收藏 引用
            国产成人精品久久| 久久发布国产伦子伦精品| 日韩亚洲欧美久久久www综合网| 国产综合久久久久久鬼色| 伊人久久大香线蕉影院95| 国产偷久久久精品专区 | 国产ww久久久久久久久久| 狠狠色伊人久久精品综合网 | 亚洲国产精品无码久久| AA级片免费看视频久久| 国产精品久久久久蜜芽| 国产亚州精品女人久久久久久| 久久久久久国产a免费观看黄色大片 | 久久精品夜夜夜夜夜久久| 丁香久久婷婷国产午夜视频| 久久久无码精品亚洲日韩京东传媒 | 中文字幕久久波多野结衣av| 国产激情久久久久影院老熟女免费 | 久久综合日本熟妇| 久久播电影网| 久久九九青青国产精品| 亚洲国产美女精品久久久久∴| 无码国内精品久久人妻麻豆按摩| 国产精品99久久久久久www| 2021精品国产综合久久| 久久亚洲AV成人无码国产| 久久亚洲中文字幕精品有坂深雪| 久久这里只有精品视频99| 国产99精品久久| 国产91久久精品一区二区| 狠狠狠色丁香婷婷综合久久五月| 99久久免费国产精品热| 精品久久久噜噜噜久久久| 无码任你躁久久久久久老妇App| 色综合久久久久综合99| 伊人久久大香线蕉综合热线| 免费一级做a爰片久久毛片潮| 亚洲精品99久久久久中文字幕| 2020国产成人久久精品| 久久综合亚洲色HEZYO社区 | 国内精品久久久久久野外|