• <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 - 我并不覺的自豪,我所嘗試的事情都失敗了······習(xí)慣原本生活的人不容易改變,就算現(xiàn)狀很糟,他們也很難改變,在過程中,他們還是放棄了······他們一放棄,大家就都是輸家······讓愛傳出去,很困難,也無法預(yù)料,人們需要更細(xì)心的觀察別人,要隨時(shí)注意才能保護(hù)別人,因?yàn)樗麄兾幢刂雷约阂裁础ぁぁぁぁ?/span>

            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;// 結(jié)果
            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            //設(shè)置文件保存路徑這里放在跟目錄下
            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        // 處理結(jié)果
            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 小果子 閱讀(486) 評論(0)  編輯 收藏 引用

            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            国产一区二区精品久久凹凸| 99麻豆久久久国产精品免费| 久久久久人妻精品一区二区三区| 大美女久久久久久j久久| 国产精品福利一区二区久久| 久久久久高潮毛片免费全部播放| 亚洲中文字幕无码一久久区| 波多野结衣久久| 久久亚洲AV无码精品色午夜| 伊人久久大香线蕉无码麻豆| 欧美午夜精品久久久久久浪潮| 久久亚洲国产精品五月天婷| 无码人妻少妇久久中文字幕 | 久久婷婷国产综合精品| 久久久久av无码免费网| 久久亚洲AV无码精品色午夜| 久久人人爽人人爽人人片AV不| 亚洲va中文字幕无码久久| 久久综合狠狠综合久久综合88| 国产精品久久久久jk制服| 青青青青久久精品国产| 国产女人aaa级久久久级| 日本精品久久久久影院日本| 2021国内精品久久久久久影院| 日产精品久久久久久久| 久久美女网站免费| 亚洲欧洲精品成人久久奇米网| 囯产极品美女高潮无套久久久| 好久久免费视频高清| 日日狠狠久久偷偷色综合免费| 伊人久久大香线蕉av不卡 | 日韩av无码久久精品免费| 久久线看观看精品香蕉国产| 久久久久国产| 久久久女人与动物群交毛片| 久久av免费天堂小草播放| 国产69精品久久久久9999APGF| 99久久人人爽亚洲精品美女| 久久久久亚洲AV无码专区首JN| 久久精品国产福利国产秒| 久久国产欧美日韩精品|