編輯:關於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中的自定義封裝易用的Dialog
好久沒寫android的博客,最近在做一個android的項目,裡面用到我們經常用的一個控件就是對話框,大家都知道android自帶的對話框是很丑的,android5.x
Android開發使用LogCat,LogCat常見問題
一 LogCat是什麼:這是在安卓開發中用來顯示打印日志用的工具,類似在java中用system.out輸出,但是在安卓開發要求盡量使用logCat這樣不僅專業,而且方便
Android圖表庫MPAndroidChart(十二)——正負堆疊條形圖
Android圖表庫MPAndroidChart(十二)——正負堆疊條形圖。接上篇,今天要說的,和上篇的類似,只是方向是有相反的兩面,我們先看下效
Android WebView線性進度條實例詳解
推薦閱讀:Android Webview添加網頁加載進度條實例詳解先給大家展示下效果圖:這個效果圖大家一看就懂,在生活經常見到1.wevbview_progressbar