3
嗨在我的頁面有三個選項,使圖片顯示在另一個活動。選項一個存儲卡,相機,圖像的水平列表視圖。從這裏,用戶可以選擇,但圖像應顯示在下一個活動圖像視圖。請指導我做更多!我只是打開相機和存儲卡,之後我不知道如何將它發送到下一個活動。商店,然後從相機發送圖像到其他活動
嗨在我的頁面有三個選項,使圖片顯示在另一個活動。選項一個存儲卡,相機,圖像的水平列表視圖。從這裏,用戶可以選擇,但圖像應顯示在下一個活動圖像視圖。請指導我做更多!我只是打開相機和存儲卡,之後我不知道如何將它發送到下一個活動。商店,然後從相機發送圖像到其他活動
基本上,您需要使用Intent將圖像的信息傳遞給下一個活動。
你應該使用:
Intent intent = new Intent(firstActivity.this, secondActivity.class);
intent.putExtra("fileName","SEE_BELOW");
startActivity(intent);
選項A: 如果您正在使用SD卡從圖像 - 與圖像路徑的實際替換字符串SEE_BELOW。
選項B: 如果你正在從一個ListView圖像 - 使用arg2
在onItemSelected
方法來獲得在列表中選擇的位置,並從那裏拉圖像,將其保存到SD,並且發送路徑String像選A.
選項C: 如果你是從攝像機獲取圖像 - 我將圖像保存到SD,然後通過在意向選項A發送的路徑String像
現在,在您的SecondActivity中,您撥打onCreate
方法:
Intent intent = getIntent();
String image = intent.getStringExtra("fileName");
現在在您的image
變量中,您具有圖像的地址 - 只需將其設置爲imageView即可完成!
保護無效onActivityResult(INT requestCode,INT resultCode爲,意圖數據){ \t \t如果(requestCode == Selectedimage && resultCode爲== RESULT_OK &&數據!= NULL){ \t \t \t \t \t \t \t烏里pickedImage = data.getData(); \t \t \t Intent send = new Intent(Selection.this,Imagepage.class); \t \t \t send.putExtra(「pickedImage」,pickedImage.toString()); \t \t \t startActivity(send); \t \t}我在第一個活動中加入了這段代碼是不是? –
對我來說是正確的! – gilonm