2012-10-26 76 views
1

我已經編寫了代碼在圖像上繪製文本並將其發送到下一個活動。 在同一活動中,它顯示圖像,但在下一活動中未顯示圖像。將編輯後的圖像發送到下一個活動

Canvas canvas = new Canvas(photo); 
       Paint paint = new Paint(); 
       paint.setColor(Color.WHITE); 
       paint.setStrokeWidth(12); // Text Size 
       canvas.drawBitmap(photo, 0, 0, paint); 
       canvas.drawText(topaste, 15, 150, paint); 
       image.setImageBitmap(photo); 
       Intent i1=new Intent(FullScreen.this,EditImage.class); 
       i1.putExtra("photoo", photo); 
       startActivity(i1); 

和接收活動

image=(ImageView)findViewById(R.id.image); 
     Intent intent = getIntent(); 
     photo = (Bitmap) intent.getParcelableExtra("photooo"); 
     image.setImageBitmap(photo); 

回答

2

你拼錯關鍵字,當你檢索你的額外費用。當您將照片放入意圖中時,您使用了「photoo」,當您在下一次使用「photooo」的活動中獲得該照片時。

+0

感謝,愚蠢的錯誤 – user1758835

+0

如果我想將它保存在SD卡,然後我要做 – user1758835

1

出現這種情況是因爲photoo!= photooo

+0

我覺得it'a好主意,使用這些按鍵打交道時,常量除了什麼。這可以是避免這種錯誤的好方法 – Noya

相關問題