안녕하세요.
ICS 메뉴때문에 아주 속썩이고 이네요.
허니콤 까지는 그래도 별 문제 없었는데...
ICS 상단메뉴와 네비게시션bar 때문에 이것 영화 재생중에 사라지게 해달라는 요구가 있어서 작업하고 있었는데요.
제가 ICS 디바이스가 갤럭시S2, 갤탭10.1, 중국산 패드 이렇게 있어서
동작 테스트하고 마켓에 업데이트 올렸는데,
팬택 사용자 들만 안되다고 글을 적고 있네요.
-------------------
베레2쓰는데 한번 영상틀면 못나가는 감옥됨 홀드키 꾹눌러서 창 떠야지만 네비게이션바?가 떠서 나갈수있음
오류 또 컨트롤 바가 않뜨네요 베가레이서 ics
is perfect! Muito bom...eu recomendo...
Simple and superb Very very convenient player with low memory But please add video zoom
베가s5쓰는데요 지난 버전 업데이트 끝나자마자 가상 버튼이 사라지지 않더니 이번 버전부터는 가상버튼이 나오지 않고 버튼 간격만큼 화면이 사라지지 않네요 정말 딱 재생만 되요 화면 터치시 플레이 버튼도 안나타나구요 재생하면 다운된것처럼 화면은 홀드 되어있고 재생만되는데 무슨 이런 업데이트가 있어요
mrhorsepower68 Super!!!!!!
Good Very nice
정말... 업데이트되서 금방받았는데요. 전에도적었는데요. 재생중에 왜메뉴를안보이게하시는건가요... 드래그를해도 작동도안되고... 정말 업그레이드할때마다 그냥갈아타고싶게하네요.... 재생중에 클릭하면 메뉴 보일수록있게해주세요...
---------------
뭐든 폰의 문제면 다른 회사폰 사용자들도 안되다고 글을 적을 텐데,
팬택 사용자들만 적은 것은 무슨 문제일까요?
팬택폰도 없어서 확인도 안되는데...
구글은 왜 자꾸 바꾸어서 OS 나올때 마다 호환성에 문제가 되게 하려나....
어제 업데이트하고, 아침에 보니 이 모양이네요.
수고하세요!
-------------------------------
PS : 사용자분께 수정한 버전 보내서 확인좀 해 다달고 하였는데요.
이렇게 하면 되고,
private void setShowSystemBar(boolean bShow) {
if (mDummyButton != null) {
if (mbHideNavigation) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
ActionBar actionbar = getActionBar();
if (actionbar != null)
{
if (bShow) {
actionbar.show();
}
else {
actionbar.hide();
}
}
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
if (bShow) {
// Log.i(TAG, "set setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE)");
mDummyButton.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
} else {
// Log.i(TAG, "set setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE)");
mDummyButton.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
}
}
else //if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH)
{
if (bShow) {
mDummyButton.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_VISIBLE);
}
else {
mDummyButton.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LOW_PROFILE
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION );
}
}
}
} else {
mDummyButton.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_VISIBLE);
}
}
}
setSystemUiVisibility() 를 먼저 호출 하고, actionbar.show() 를 하면 안되는 문제네요.
위 소스의 빨간색 부분을 함수뒤쪽로 들어간 상태로 마켓에 올린 것인데요.
이 경우 팬택 폰들에서 문제가 발생하구요.
위에 첨부한 것처럼 함수 앞쪽으로 옮겨서 테스트해 봐 달라니까 화면 터치하면 잘 나온다고 하네요 ㅡ.ㅡ
함수 호출순서에 따라서 되고 안되고 하면 어떻게 개발을 하라는 것인지?
팬택 관계자분들 계시면 ICS 포팅하는 부서에 전달좀 해주세요.
수고하세요!
호환성 무시하고 개발 편의성 무시하는 것에는 모토로라에도 한표를 주고 싶네요.
내장 갤러리가 이미지 크롭 지원안하는 것도 그렇고 그 문제에 대해서 구글 공식 API가 아니니 자기들은 모른다는 식의 태도도 그렇고
아트릭스 2.2는 스피너에 문제가 있더라구요. 2.3에서는 버그 픽스됐는지 잘되는데..
구글보단..팬택이 문제 아닐까요
국내 제조사 윗분들은 타 업체와 뭔가 색달라야 경쟁력이라고 생각하는거 같습니다.
그래서 자꾸 뭔가 바꾸려고 하고 그걸로 회사만의 스타일을 만들려고 하죠
디자인이나 정책 측면에선 이게 답일수 있지만 호환성이라는 핵심을 놓치고 있는듯 싶습니다.
또한 타업체 폰을쓰다 팬택폰을 보면 완전 딴나라 라서 적응을 포기하고 계속 타사폰을 쓰게 됩니다.
제가볼땐 하드웨어는 삼성, 소프트는 구글순정 쓰는게 최고인거 같습니다.