看板 java 關於我們 聯絡資訊
※ 引述《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
terrybob:寫的很苦+1 - -!!! 07/02 00:32
qrtt1:有比文件更誠實的 source code 應該只是有點苦而已XD 07/02 07:58
lovelycateye:苦是苦在硬體間的差異啊。瀏覽器只有幾種,但是… 07/02 08:03
lovelycateye:Android手機他X的少說有幾十種啊!iPhone也才四五種 07/02 08:05
lovelycateye:寫過就知苦,看旁邊寫iPhone的就沒這種狗屁倒灶的事 07/02 08:08
QQting:失敗QQ 將view rotate後那個view就不見了... 07/02 09:42
PsMonkey:補個「」這件事情是不行的喔 [指] 07/02 10:41
lovelycateye:rotate就消失?我大概下禮拜才會要處理這問題吧=3= 07/02 22:58
lovelycateye:有辦法說的更詳細一點嗎? 07/02 23:00
lovelycateye:另發語詞不在此限不是嗎XD 07/02 23:04
QQting:使用rotate函式將圖片旋轉90度 07/03 18:38
QQting:結果那個圖片就沒有出現在我的程式裡了QQ 07/03 18:40
QQting:或許是我沒有抓到 rotate 函式要怎麼用QQ? 07/03 18:41