編輯:關於Android編程
小demo一個,今天用到了,那麼就分享給大家,希望對大家有所收獲
先上效果圖:
示例源碼:
1.添加訪問sd卡權限
2.源碼
package com.zengtao.demo; import java.io.FileNotFoundException; import android.content.ContentResolver; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.net.Uri; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.ImageView; public class MainActivity extends ActionBarActivity { private Button bt; private ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); bt = (Button) findViewById(R.id.bt); iv = (ImageView) findViewById(R.id.iv); bt.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); intent.setAction(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); startActivityForResult(intent, 1); } }); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == 1) { if (resultCode == RESULT_OK) { if (data != null) { Uri uri = data.getData(); ContentResolver cr = this.getContentResolver(); try { Bitmap bitmap = BitmapFactory.decodeStream(cr .openInputStream(uri)); iv.setImageBitmap(bitmap); } catch (FileNotFoundException e) { e.printStackTrace(); } } } } super.onActivityResult(requestCode, resultCode, data); } }
以上便是完成打開圖庫,並將選擇的圖片返回給現在所用的應用,當然其實這裡面還是有一點缺陷,那就是照片太大的情況下,需要改正,在圖庫中拿到的圖片需要進行一個處理之後也就是縮略之後才能不會出現異常,關於這一點,相信其他大神裡面會有提到。
在日常的Android開發中,經常會使用到動畫,這裡就對Android開發中的動畫做一下總結。Android 動畫分類總的來說,Android動畫可以分為兩類,最初的傳統
本文實例講述了Android之日期及時間選擇對話框用法。分享給大家供大家參考。具體如下:清單文件:<?xml version=1.0 encoding=ut
“點九”是andriod平台的應用軟件開發裡的一種特殊的圖片形式,文件擴展名為:.9.png 智能手機中有自動橫屏的功能,同一幅界面會在隨著手機(或平
本文實例為大家分享了ImageView陰影和圖層效果的實現代碼,供大家參考,具體內容如下import android.app.Activity; import andro
前言在前2篇文章中,我們都說到著色器,且在第二篇中正式說到,這著色器只能