當前位置:首頁 » 安卓系統 » android圖片

android圖片

發布時間: 2022-01-08 16:00:57

Ⅰ android如何實現圖片預覽

eoe 里邊有很多例子 http://www.eoeandroid.com/forum.php?mod=viewthread&tid=245578

Ⅱ Android開發,圖庫獲取圖片路徑

public class TestCameraActivity extends Activity implements OnClickListener{ private Uri mOutPutFileUri; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button takePiCButton = (Button) this.findViewById(R.id.button1); takePiCButton.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.button1: saveFullImage(); break; default: break; } } private void saveFullImage(){ Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //文件夾aaaa String path = Environment.getExternalStorageDirectory().toString()+"/aaaa"; File path1 = new File(path); if(!path1.exists()){ path1.mkdirs(); } File file = new File(path1,System.currentTimeMillis()+".jpg"); mOutPutFileUri = Uri.fromFile(file); intent.putExtra(MediaStore.EXTRA_OUTPUT, mOutPutFileUri); startActivityForResult(intent, 1); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if(requestCode == 1){ Uri imageUri = null; if(data != null){ if(data.hasExtra("data")){ Bitmap thunbnail = data.getParcelableExtra("data"); //處理縮略圖 } }else{ //處理mOutPutFileUri中的完整圖像 } } } }

Ⅲ Android如何進行圖片編輯

裁剪選取或拍攝的圖片
public static void cropphoto(Fragment fragment, Uri uri){ //設置裁剪圖片保存位置 File bomb=new File(fragment.getContext().getExternalCacheDir(),"bmob"); Log.d("tag", "cropphoto: "+bomb); if (!bomb.exists()){ bomb.mkdir(); } File file=new File(bomb,"user_icon.jpg"); if (!file.exists()){ try { file.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } Intent intent=new Intent("com.android.camera.action.CROP");//intent隱式調用啟動拍照界面 intent.setDataAndType(uri,"image/*");//設置需要裁剪的圖片地址 intent.putExtra("crop", "true");//通過put(key,value)方法設置相關屬相 intent.putExtra("aspectX", 1);//設置圖片寬高比例 intent.putExtra("aspectY", 1); intent.putExtra("outputX", 240);//設置圖片寬高 intent.putExtra("outputY", 240); intent.putExtra("return-data", false);//該屬性設置為false表示拍照後不會將數據返回到onResluet方法中(建議設置為false,這樣獲取的圖片會比較清晰) intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));//該屬性設置的是拍照後圖片保存的位置 intent.putExtra("outputFormat", Bitmap.CompressFormat.JPEG.toString());//設置輸出格式 intent.putExtra("noFaceDetection", true);//是否取消人臉識別 /*ComponentName componentName = intent.resolveActivity(context.getPackageManager()); Log.d("TAG", "cropphoto: "+componentName); if (componentName!=null){ fragment.startActivityForResult(intent,Variable.request_crop); }*/ fragment.startActivityForResult(intent,Variable.request_crop); }

Ⅳ android圖片顯示的幾種辦法

方法1:TextView顯示

java"><TextView
android:id="@+id/textview_01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/ic_launcher"
android:text="hello_world"/>

第二種方式:顯示項目中的圖片

mTextView02=(TextView)findViewById(R.id.textview_02);
//把圖片生成的ID加入img標簽中<imgsrc='123'>
StringhtmlFor02="項目圖片測試:"+"<imgsrc='"+R.drawable.ic_launcher+"'>"+"<imgsrc='"
+R.drawable.apple+"'>";
mTextView02.setText(Html.fromHtml(htmlFor02,newHtml.ImageGetter(){
@Override
publicDrawablegetDrawable(Stringsource){
Log.d(TAG,"項目圖片測試_source:"+source);
intid=Integer.parseInt(source);
Drawabledrawable=getResources().getDrawable(id,null);
drawable.setBounds(0,0,drawable.getIntrinsicWidth(),
drawable.getIntrinsicHeight());
returndrawable;
}
},null));

Ⅳ android繪制圖片的一部分

Canvas類用來實現繪制.通過組合使用Canvas類的成員函數可以實現隨心隨欲地繪制圖片的任何部分.
Canvas.clipRect:設置顯示區域
Canvas.drawBitmap:繪制
例子:
Bitmapb=BitmapFactory.decodeStream("圖片編號",null);//讀取圖片
...
Canvasc=null;//實例Canvas
c.save();//記錄原來的canvas狀態
c.clipRect(100,100,200,300);//顯示從(100,100)到(200,300)的區域(單位:象素)
c.drawBitmap(b,10,0,null);//將閹割過的圖片畫到(10,0)位置
c.restore();//恢復canvas狀態

Ⅵ android中的ImageView顯示默認圖片

android中的ImageView顯示默認圖片有兩種方式:

  1. 在xml中增加圖片的引用,android:src="@drawable/image"即可。

  2. 在java代碼中設置

    ImageView image = (ImageView) findViewById(R.id.image);

    image.setImageResource(R.drawable.image);

注意,需要先將image圖片,放到res/drawabl目錄下。

Ⅶ 在android編程中怎麼插入背景圖片啊

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/qq"
>
上面的代碼是把drawable下的名字為qq的圖片作為背景

Ⅷ Android繪制圖片的幾種方式

在android中做圖像鏡像有很多方法,今天算是學習了!
兩種方法如下:

復制代碼 代碼如下:

//方法一
Matrix matrix = new Matrix();
matrix.postScale(leftOrRight, 1, bmpW/2, bmpH/2);//前兩個是xy變換,後兩個是對稱軸中心點
matrix.postTranslate(x, y);
canvas.drawBitmap(bmpLuffy[0], matrix, paint);
//方法二
// canvas.save();
// canvas.scale(-1, 1, x + bmpLuffy[0].getWidth() / 2, y + bmpLuffy[0].getHeight() / 2);
// canvas.drawBitmap(bmpLuffy[0], x, y, paint);
// canvas.restore();

方法一,使用矩陣的方式(3x3)矩陣:
1、先使用postScale的方式將圖片以點(bmpW/2,bmpH/2)為中心,以x=bmpW/2為對稱軸翻轉;
2、使用postTranslate,將圖片移到(x,y)坐標
方法二,畫布翻轉(略)
注意如下問題:
對於其中的bmpW和bmpH是指所用圖片的寬高,需要使用圖片bmp.getWidth()和bmp.getHeight()獲取,
不能使用PC上看到的大小,否則可能會出現錯位!

Ⅸ Android點擊圖片,顯示大圖

可以用dialog來實現,把dialog設成全屏的

Ⅹ android設置圖片

1、創建imageview對象

2、設置imageview的圖片
3、添加到布局中
示例代碼
ViewGroup group = (ViewGroup) findViewById(R.id.viewGroup); //獲取原來的布局容器
ImageView imageView = new ImageView(this); //創建imageview
imageView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT)); //image的布局方式
imageView.setImageResource(R.drawable.ic_launcher); //設置imageview呈現的圖片
group.addView(imageView); //添加到布局容器中,顯示圖片。

熱點內容
wifi密碼怎麼用手機改 發布:2024-05-12 23:42:00 瀏覽:437
php數組的數量 發布:2024-05-12 23:27:23 瀏覽:976
mc小駱解說我的世界伺服器3 發布:2024-05-12 23:24:39 瀏覽:767
sql雙寫 發布:2024-05-12 23:16:13 瀏覽:945
定義一個python數組 發布:2024-05-12 23:11:00 瀏覽:50
電腦具體配置是哪些內容 發布:2024-05-12 22:56:10 瀏覽:526
公司辦公室人員怎麼配置 發布:2024-05-12 22:40:45 瀏覽:585
資料庫啟動伺服器 發布:2024-05-12 22:40:32 瀏覽:432
鏈數據存儲 發布:2024-05-12 22:26:41 瀏覽:426
android的web應用 發布:2024-05-12 22:19:00 瀏覽:171