最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android 拍照和上傳的實(shí)現(xiàn)代碼

 更新時間:2013年09月18日 14:38:21   作者:  
怎么把拍照好的圖片數(shù)據(jù)放到gallery中顯示又要保存到sdcard上,請看下面的實(shí)例
復(fù)制代碼 代碼如下:

import java.io.ByteArrayOutputStream;  
import java.io.File;  
import android.app.Activity;  
import android.content.Intent;  
import android.graphics.Bitmap;  
import android.net.Uri;  
import android.os.Bundle;  
import android.os.Environment;  
import android.provider.MediaStore;  
import android.view.View;  
import android.view.View.OnClickListener;  
import android.widget.Button;  
import android.widget.ImageView;  
public class PhotoActivity extends Activity {  
    public static final int NONE = 0;  
    public static final int PHOTOHRAPH = 1;// 拍照  
    public static final int PHOTOZOOM = 2; // 縮放  
    public static final int PHOTORESOULT = 3;// 結(jié)果  
    public static final String IMAGE_UNSPECIFIED = "image/*";  
    ImageView imageView = null;  
    Button button0 = null;  
    Button button1 = null;  
    @Override 
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.photo);  
        imageView = (ImageView) findViewById(R.id.imageID);  
        button0 = (Button) findViewById(R.id.btn_01);  
        button1 = (Button) findViewById(R.id.btn_02);  
        button0.setOnClickListener(new OnClickListener() {  
            @Override 
            public void onClick(View v) {  
                Intent intent = new Intent(Intent.ACTION_PICK, null);  
                intent.setDataAndType(  
                        MediaStore.Images.Media.EXTERNAL_CONTENT_URI,  
                        IMAGE_UNSPECIFIED);  
                startActivityForResult(intent, PHOTOZOOM);  
            }  
        });  
        button1.setOnClickListener(new OnClickListener() {  
            @Override 
            public void onClick(View v) {  
                Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);  
                intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(  
                        Environment.getExternalStorageDirectory(), "temp.jpg")));  
                startActivityForResult(intent, PHOTOHRAPH);  
            }  
        });  
    }  
    @Override 
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
        if (resultCode == NONE)  
            return;  
        // 拍照  
        if (requestCode == PHOTOHRAPH) {  
            // 設(shè)置文件保存路徑這里放在跟目錄下  
            File picture = new File(Environment.getExternalStorageDirectory()  
                    + "/temp.jpg");  
            startPhotoZoom(Uri.fromFile(picture));  
        }  
        if (data == null)  
            return;  
        // 讀取相冊縮放圖片  
        if (requestCode == PHOTOZOOM) {  
            startPhotoZoom(data.getData());  
        }  
        // 處理結(jié)果  
        if (requestCode == PHOTORESOULT) {  
            Bundle extras = data.getExtras();  
            if (extras != null) {  
                Bitmap photo = extras.getParcelable("data");  
                ByteArrayOutputStream stream = new ByteArrayOutputStream();  
                photo.compress(Bitmap.CompressFormat.JPEG, 75, stream);// (0 -  
                                                                        // 100)壓縮文件  
                imageView.setImageBitmap(photo);  
            }  
        }  
        super.onActivityResult(requestCode, resultCode, data);  
    }  
    public void startPhotoZoom(Uri uri) {  
        Intent intent = new Intent("com.android.camera.action.CROP");  
        intent.setDataAndType(uri, IMAGE_UNSPECIFIED);  
        intent.putExtra("crop", "true");  
        // aspectX aspectY 是寬高的比例  
        intent.putExtra("aspectX", 1);  
        intent.putExtra("aspectY", 1);  
        // outputX outputY 是裁剪圖片寬�?  
        intent.putExtra("outputX", 64);  
        intent.putExtra("outputY", 64);  
        intent.putExtra("return-data", true);  
        startActivityForResult(intent, PHOTORESOULT);  
    }  
}

相關(guān)文章

  • 利用Android實(shí)現(xiàn)一種點(diǎn)贊動畫效果的全過程

    利用Android實(shí)現(xiàn)一種點(diǎn)贊動畫效果的全過程

    最近做項(xiàng)目需要實(shí)現(xiàn)點(diǎn)贊動畫,下面這篇文章主要給大家介紹了關(guān)于利用Android實(shí)現(xiàn)一種點(diǎn)贊動畫效果的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • Android編程之滑動按鈕事件實(shí)例詳解

    Android編程之滑動按鈕事件實(shí)例詳解

    這篇文章主要介紹了Android編程之滑動按鈕事件,結(jié)合具體實(shí)例形式分析了Android滑動按鈕功能的具體實(shí)現(xiàn)步驟、布局及功能實(shí)現(xiàn)相關(guān)操作技巧,需要的朋友可以參考下
    2017-03-03
  • Android自定義view實(shí)現(xiàn)多色進(jìn)度條GradientProgressView的繪制

    Android自定義view實(shí)現(xiàn)多色進(jìn)度條GradientProgressView的繪制

    我們常使用shape實(shí)現(xiàn)漸變色,但是shape的極限卻只有三色,如果有超過三種顏色的View的要求,那么我們就不得不去自定義View來實(shí)現(xiàn)這個需求,所以下面我們就來看看如何自定義view實(shí)現(xiàn)多色進(jìn)度條的繪制吧
    2023-08-08
  • Android Studio 在項(xiàng)目中引用第三方j(luò)ar包的方法

    Android Studio 在項(xiàng)目中引用第三方j(luò)ar包的方法

    本文分步驟給大家介紹了Android Studio 在項(xiàng)目中引用第三方j(luò)ar包的方法,感興趣的朋友跟隨小編一起看看吧
    2018-09-09
  • Android開發(fā)手冊SeekBar拖動條使用實(shí)例

    Android開發(fā)手冊SeekBar拖動條使用實(shí)例

    這篇文章主要為大家介紹了Android開發(fā)手冊SeekBar拖動條使用實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Android Handler的詳細(xì)介紹

    Android Handler的詳細(xì)介紹

    Handler當(dāng)應(yīng)用程序啟動時,Android首先會開啟一個主線程 (也就是UI線程) , 主線程為管理界面中的UI控件,進(jìn)行事件分發(fā)
    2013-09-09
  • Flutter布局模型之層疊定位

    Flutter布局模型之層疊定位

    這篇文章主要為大家詳細(xì)介紹了Flutter布局模型之層疊定位,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Android編程實(shí)現(xiàn)自定義進(jìn)度條顏色的方法

    Android編程實(shí)現(xiàn)自定義進(jìn)度條顏色的方法

    這篇文章主要介紹了Android編程實(shí)現(xiàn)自定義進(jìn)度條顏色的方法,涉及Android進(jìn)度條的樣式布局及功能實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • Android布局之絕對布局AbsoluteLayout詳解

    Android布局之絕對布局AbsoluteLayout詳解

    這篇文章主要為大家詳細(xì)介紹了Android布局之絕對布局AbsoluteLayout的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • Android 完全退出的實(shí)例詳解

    Android 完全退出的實(shí)例詳解

    這篇文章主要介紹了Android 完全退出的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10

最新評論

无棣县| 滁州市| 通许县| 黎川县| 阿克陶县| 铜陵市| 张掖市| 曲阜市| 南部县| 阳东县| 吉水县| 江阴市| 健康| 万全县| 潼南县| 横峰县| 加查县| 汨罗市| 章丘市| 藁城市| 图们市| 华坪县| 凤城市| 涡阳县| 汪清县| 望奎县| 威海市| 沙雅县| 玛曲县| 芷江| 尼勒克县| 崇义县| 嵊州市| 南澳县| 班玛县| 新巴尔虎右旗| 武平县| 湘阴县| 敦化市| 东乌珠穆沁旗| 靖安县|