編輯:關於Android編程
public class PhotoTest extends Activity { private ImageView iv; private Bitmap bitmap; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.photo); iv = (ImageView) findViewById(R.id.photo); } public void pai(View view){ //調用系統拍照功能的Action Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //跳轉到拍照的Action startActivityForResult(intent, 0); } //startActivityForResult(intent, 0)所返回數據的方法 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub if(data!=null){ //獲取拍攝的圖片 bitmap = (Bitmap) data.getExtras().get(data); //設置圖片的兩種方式: //第一種方式:直接調用setImageBitmap方法把bitmap對象放進去 //iv.setImageBitmap(bitmap); //第二種方式:通過BitmapDrawable把bitmap對象轉為drawable類型,再調用setImageDrawable()方法設置ImageView顯示的圖片 BitmapDrawable db = new BitmapDrawable(bitmap); Drawable drawable = db; iv.setImageDrawable(drawable); try { OutputStream os = new FileOutputStream(Environment.getExternalStorageDirectory().getAbsolutePath()+ /2015011301.jpg); //把圖片對象(bitmap)內容壓縮為字節 放入寫流 bitmap.compress(CompressFormat.JPEG, 100, os); os.flush(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } super.onActivityResult(requestCode, resultCode, data); } }
.xml代碼:
好久沒寫android的博客,最近在做一個android的項目,裡面用到我們經常用的一個控件就是對話框,大家都知道android自帶的對話框是很丑的,android5.x
一 LogCat是什麼:這是在安卓開發中用來顯示打印日志用的工具,類似在java中用system.out輸出,但是在安卓開發要求盡量使用logCat這樣不僅專業,而且方便
Android圖表庫MPAndroidChart(十二)——正負堆疊條形圖。接上篇,今天要說的,和上篇的類似,只是方向是有相反的兩面,我們先看下效
推薦閱讀:Android Webview添加網頁加載進度條實例詳解先給大家展示下效果圖:這個效果圖大家一看就懂,在生活經常見到1.wevbview_progressbar