試圖設置方位清單文件,使用字符串預選賽某些設備忽略清單字符串資源,分析錯誤
android:screenOrientation="@string/orientation"
工程上的4.0華碩平板電腦,但未能在兩個2.1野火和4.1的Galaxy S 問題是事實上鍊接到一個資源,如果肖像輸入它的作品。
我曾嘗試更改平板電腦中使用的限定符以在手機上進行測試。這意味着所有設備都使用完全相同的代碼,資源和佈局。所以它不能拼寫錯誤或建立問題。但它仍然在手機上,而不是在平板電腦上。這似乎是Android中的又一個bug。
給出了下面的錯誤,沒有在logcat的
Installation error: INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION
Please check logcat output for more details.
Launch canceled!
清單部分
<activity
android:name=".MainActivity"
android:screenOrientation="@string/orientation"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
我知道我可以編程方式做到這一點。但是與野火有關的另一個問題是,沒有立即重啓。相反,它會等待視圖被設置等。這不會發生在其他設備中。
谷歌搜索和發現了一些其他人使用的方法,但他們似乎沒有發現任何問題。 http://capdroid.wordpress.com/2012/07/21/different-screen-orientation-on-different-screen-size
感謝
但到底爲什麼要這麼做?有什麼優勢? – Squonk 2012-07-28 19:11:38
清潔代碼。 但更多的是因爲我在野火上發現的問題,如果在OnCreate中調用,似乎要等一會才能旋轉。它也是一個它應該起作用的例子。如果它不應該報告。因爲據我所知,它是一個需要修復的未知錯誤。感謝您的評論。 順便說一句,如果它不清楚不同的值正在使用不同的資格文件夾值-W800等 – McP 2012-07-28 19:15:33
等等!爲什麼要將它卸載到字符串資源中?只要硬編碼,它就會起作用...有些人認爲他們「聰明」的事情!說實話 - 從來沒有見過這個,不關心它是否符合*更清晰的代碼* ...這就像試圖比編譯器更聰明,並寫了一個簡潔/模糊的例程,認爲它會比運行速度更快編譯器發出/生成.. – t0mm13b 2012-07-28 19:27:56