[問題] putExtra的問題

看板AndroidDev作者 (Seung)時間12年前 (2013/12/02 14:47), 編輯推噓1(1027)
留言28則, 3人參與, 最新討論串1/1
目前正在開發個與相機有關的程式 然後現在要叫照片出來看,已經會 使用GridView叫照片了(網路範例) 但現在遇到一個問題,已經想了好 幾天都沒什麼進展,想到板上來詢 問看看有沒有什麼建議或提示。 目前有兩個Activity MainActivity主畫面(有3個Button A B C) 如果點選Button會 putExtra(Extra.A , A)給GridViewActivity putExtra(Extra.B , B)給GridViewActivity putExtra(Extra.C , C)給GridViewActivity 且點選任一Button的同時會進入GridViewActivity ---------------------------------- GridViewActivity(瀏覽資料夾內相片) 這裡會有Bundle做getIntent().getExtra() imageUrls = bundle.getStringArray(Extra.A) ***** 問題就出在我想要判斷MainActivity點Button xxx時 GridViewActivity內的getStringArray(Extra.xxx) 的xxx部分可以跟著變動 例如 在MainActivity點選Button B進入GridViewActivity 的同時(Extra.xxx)會變成(Extra.B) 點選Button C (Extra.C) ***** 這部分要怎麼去達成呢? (盡量把程式碼化簡但還是有點長,辛苦各位的眼睛) 請各位高手相救啊!!!卡到快沒動力了... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.131.115.171

12/02 16:26, , 1F
preference儲存然後讀取呢?
12/02 16:26, 1F

12/02 18:38, , 2F
可以請問一下,是儲存Extra.xxx的xxx嗎?不同的activity
12/02 18:38, 2F

12/02 18:39, , 3F
可以共用嗎? 不好意思我慧根比較不夠 想問清楚點
12/02 18:39, 3F

12/02 21:43, , 4F
情境說一下吧,不然別人無法建議,ABC直接寫是啥意義
12/02 21:43, 4F

12/03 00:07, , 5F
xxx是在另一個class被public static final string[] A =
12/03 00:07, 5F

12/03 00:08, , 6F
String[] A的內容是一堆IMAGE的連結,
12/03 00:08, 6F

12/03 00:08, , 7F
因為範例檔是這樣寫法,所以就照著做一次,
12/03 00:08, 7F

12/03 00:10, , 8F
而自己要顯示在Gridview上的是來自sdcard的image
12/03 00:10, 8F

12/03 00:10, , 9F
想說到時候可以用同樣當方法把路徑打包成string []
12/03 00:10, 9F

12/03 00:12, , 10F
可以putExtra我要的路徑內容,不知道這個觀念是不是有錯
12/03 00:12, 10F

12/03 00:12, , 11F
還是說如果要連結sd卡中不需要那麼麻煩呢?
12/03 00:12, 11F

12/03 00:14, , 12F
PS:原範例檔的連結都是"http//:xxxxx.jpg"這種圖片網址
12/03 00:14, 12F

12/03 12:26, , 13F
你就想像你在做一個檔案瀏覽器,所以真正需要傳的是
12/03 12:26, 13F

12/03 12:26, , 14F
你現在所要開的路徑,因為可能是資料夾或圖檔
12/03 12:26, 14F

12/03 12:28, , 15F
有哪些檔案和資料夾直接取得路徑後去掃描即可
12/03 12:28, 15F

12/03 15:17, , 16F
恩恩所以我現在要把指定資料夾內所有相片的路徑打包成
12/03 15:17, 16F

12/03 15:17, , 17F
String[]嗎? 目前知道用Enviornment可以把資料夾路徑找出
12/03 15:17, 17F

12/03 15:18, , 18F
可以順便請問什麼方法可以把所有路徑列出來呢?
12/03 15:18, 18F

12/03 15:18, , 19F
懇請提供建議
12/03 15:18, 19F

12/03 15:24, , 20F
傳你現在所要開的路徑 再用 File.listFiles() 之類的
12/03 15:24, 20F

12/03 15:41, , 21F
http://ppt.cc/yXTU 這個是部分程式碼 在IMAGES中有
12/03 15:41, 21F

12/03 15:42, , 22F
個"http://xxx.jpg"的圖片連結 現在想用同樣的方法把
12/03 15:42, 22F

12/03 15:43, , 23F
sdcard中資料夾Pictrue內的所有jpg都轉成像這樣的連結
12/03 15:43, 23F

12/03 15:44, , 24F
請問這樣的作法是正確嗎?
12/03 15:44, 24F

12/03 23:33, , 25F
請仔細閱讀我上面的推文
12/03 23:33, 25F

12/03 23:37, , 26F
如果還不懂,請參考別人作法 http://goo.gl/HVQghJ
12/03 23:37, 26F

12/03 23:37, , 27F
我沒看過source code,但作法我預期會一樣
12/03 23:37, 27F

12/04 09:01, , 28F
恩恩正在努力研究中 謝謝提供資源參考! 辛苦了
12/04 09:01, 28F
文章代碼(AID): #1Id2qFNA (AndroidDev)