Re: [問題] Android Camera landscape/portrait 問題

看板java作者 (我還想要更多力量)時間14年前 (2010/07/01 23:23), 編輯推噓4(409)
留言13則, 5人參與, 最新討論串2/2 (看更多)
※ 引述《QQting (QT OT 0T分不清)》之銘言: : 我想請教一下, : android 2.2 之前的版本, : camera 只能用 landscape mode, : 若用 portrait mode 會需要轉頭 90 度觀看, : 所以我在使用 camera 時是用 landscape mode 這沒問題。 : 我想問的是,要如何在 landscape camera 下, : 讓其它的 view 如 Text、Button 等這些 layout 變成 portrait 呢? : 我 google 了很多資料都沒有找到解答QQ : 然後這個問題好像在 android 2.2 有解, : 因為 2.2 的 camera 提供了 portrait mode, : 不過我的 milestone 還沒有 2.2 可以更新... : 2.2 之前的版本應該還是有辦法解決吧? : 希望有人會解決這個問題 : 先謝謝各位了 <(_ _)> 這問題跟我遇到的還真像啊,不過據說我寫的程式是到了2.2反而會出問題。 但是目前還沒把N1升上2.2所以也還沒實際測過。 光是之前要處理某幾隻手機上面的相機畫面會轉90度就快瘋了。 例如:Nexus One 我目前是有想過一個做法,不過還沒實際實驗過。 而且我沒看到你的畫面我不敢100%確定你的問題跟我是一樣的。 雖然我預計我不久之後也會要處理這個問題。 我打算在activity on create的時候setRequestOrientation成landscape模式 讓相機正常運作。 雖然我不知道你設的是相機的params還是設activity的request orientation\ 不知道能不能提供參考一下? 再來就是自己寫一個class extends View 自己在裡面用程式做一些物件上去,我不像你是用按鈕或啥的, 我是自己做的一個view物件。 然後在View的onDraw時,用canvas.rorate(),旋轉90度?還是-90度? 再次聲明!這個方法並不保證有效,這只是我目前想到的做法。 這不是什麼正規的做法。 我只想解決問題早點下班,並沒有打算解的漂亮啊(自甘墮落中) 當然!這個方法也不保證在1.5~2.1也都可行。 所以…上吧! 你先衝,我隨後就來XD 題外話:Android這種開放平台寫起來真是苦啊。恨意不夠,補個幹! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.199.14

07/02 00:32, , 1F
寫的很苦+1 - -!!!
07/02 00:32, 1F

07/02 07:58, , 2F
有比文件更誠實的 source code 應該只是有點苦而已XD
07/02 07:58, 2F

07/02 08:03, , 3F
苦是苦在硬體間的差異啊。瀏覽器只有幾種,但是…
07/02 08:03, 3F

07/02 08:05, , 4F
Android手機他X的少說有幾十種啊!iPhone也才四五種
07/02 08:05, 4F

07/02 08:08, , 5F
寫過就知苦,看旁邊寫iPhone的就沒這種狗屁倒灶的事
07/02 08:08, 5F

07/02 09:42, , 6F
失敗QQ 將view rotate後那個view就不見了...
07/02 09:42, 6F

07/02 10:41, , 7F
補個「」這件事情是不行的喔 [指]
07/02 10:41, 7F

07/02 22:58, , 8F
rotate就消失?我大概下禮拜才會要處理這問題吧=3=
07/02 22:58, 8F

07/02 23:00, , 9F
有辦法說的更詳細一點嗎?
07/02 23:00, 9F

07/02 23:04, , 10F
另發語詞不在此限不是嗎XD
07/02 23:04, 10F

07/03 18:38, , 11F
使用rotate函式將圖片旋轉90度
07/03 18:38, 11F

07/03 18:40, , 12F
結果那個圖片就沒有出現在我的程式裡了QQ
07/03 18:40, 12F

07/03 18:41, , 13F
或許是我沒有抓到 rotate 函式要怎麼用QQ?
07/03 18:41, 13F
文章代碼(AID): #1CBBBL4F (java)
文章代碼(AID): #1CBBBL4F (java)