Android Activity之間傳遞圖片(Bitmap)的方法

Android Activity之間傳遞圖片(Bitmap)的方法
1 Star2 Stars3 Stars4 Stars5 Stars 給文章打分!
Loading...

在Android開發中;Activity之間傳遞引數是常見的事;如果我們要在Activity之間傳遞圖片;
1。MainActivity中包括一個ImageView;當我們點選ImageView時;把圖片傳遞給另外一個Activity
  MainActivity的主要程式碼:
複製程式碼 程式碼如下:
Intent intent=new Intent(MainActivity.this,TranActivity.class);
            intent.putExtra(“bitmap”, bitmap);
            startActivity(intent);

  biitmap是 在onCreate方法中獲得的圖片物件 bitmap=BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);
我們點選圖片的時候,跳轉到TranActivity中;並且傳遞一個Bitmap作為引數
2。在TranActivity中接收MainActivity傳遞過來的Bitmap;
複製程式碼 程式碼如下:
imageview=(ImageView)findViewById(R.id.trans_imageview);
        Intent intent=getIntent();
        if(intent!=null)
        {
            bitmap=intent.getParcelableExtra(“bitmap”);
            imageview.setImageBitmap(bitmap);
        }

在TranActivity中獲取Bitmap並給ImageView用來顯示圖片
3。通過接受圖片之後,可以放大圖片
複製程式碼 程式碼如下:
imageview = (ImageView) findViewById(R.id.trans_imageview);
        Intent intent = getIntent();
        if (intent != null) {
            bitmap = intent.getParcelableExtra(“bitmap”);
            Matrix matrix = new Matrix(); //接收圖片之後放大 1.5倍
            matrix.postScale(1.5f, 1.5f);
            Bitmap bit = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(),
                    bitmap.getHeight(), matrix, true);
            imageview.setImageBitmap(bit);
        }

執行效果

TranActivity;放大之後效果

您可能感興趣的文章:

Android程式設計實現橫豎屏切換時不銷燬當前activity和鎖定螢幕的方法Android App中實現向右滑動銷燬功能的要點解析Android的Activity跳轉動畫各種效果整理android的activity跳轉到另一個activityandroid PopupWindow 和 Activity彈出視窗實現方式Android基礎之Fragment與Activity互動詳解Android筆記之:App應用之啟動介面SplashActivity的使用Activity透明/半透明效果的設定transparent(兩種實現方法)android獲取當前執行Activity名字的方法Android Activity切換(跳轉)時出現黑屏的解決方法 分享Android實現Activity介面切換新增動畫特效的方法詳解Android.activity銷燬流程的工作原理

相關文章

Android 開發 最新文章