본문 바로가기
반응형

프로그래밍/Android7

Writing exception to parcel java.lang.SecurityException: Permission Denial: .... requires that you obtain access using action_open_document or related apis 오류 삼성 갤럭시 S20, S21 에서 웹뷰 에서 사진을 앨범에서 선택을 할시 Writing exception to parcel java.lang.SecurityException: Permission Denial: .... requires that you obtain access using ACTION_OPEN_DOCUMENT or related apis 해당과 같은 오류가 발생 하였다. 원인은 Intent Uri 퍼미션 문제인 것으로 보이고 getContentResolver().takePersistableUriPermission(uri, Intent.FLAG_GRANT_READ_URI_PERMISSION | Intent.FLAG_GRANT_WRITE_URI_PERMISSION); 해당코드를 추가후 해결되었다. 2021. 6. 16.
안드로이드 : 동적 TableRow & Border Style 주기 동적인 TableRow 생성 하는 예제입니다 앞 포스트에서 http://blog.stylingandroid.com/archives/420 링크를 걸어 드렸는데 여기서 사용하는건 drawable 에 등록한 border.xml 파일과 values 에 등록한 dimensions.xml 파일이 있어야 가능한 방법입니다. public void appendRow(String[] strarray){ TableLayout tb = (TableLayout)findViewById(R.id.fav_table); tb.removeAllViewsInLayout(); TextView[] tv = new TextView[strarray.length]; for(int i=1;i 2011. 12. 8.
안드로이드 : JAVA 코드에서 Drawable 설정하기 안드로이드를 개발 할 경우 동적으로 view를 생성할 경우나 탭뷰의 배경을 설정할경우 JAVA 코드에서 Drawable 을 설정해주어야된다. Drawable 의 경우 보통 View 의 객체를 받아올때 처럼 R.Drawable.ID 의 형식 이 아닌 getResources().getDrawable(R.drawable.bg) 처럼 함수에서 Drawable 이 들어갈 자리에 getResources().getDrawables(); 를 사용해서 호출해주면 된다 2011. 12. 8.
안드로이드 : Android 3.0 허니콤 소켓 개발시 주의점 보통 안드로이드 버전 2.2 2.3 개발할시에 소켓 관련 클래스에서는 implements Runnable 을 사용하여 개발 하고 있습니다. 그러나 허니콤, 태블릿 사양 에서 개발 할경우에 Runnable 을 사용 할 경우에는 이런 아름다운 에러 메시지를 로그켓에서 보실수 있습니다. E/TCP(599): android.os.NetworkOnMainThreadException E/TCP(599): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1077) E/TCP(599): at dalvik.system.BlockGuard$WrappedNetworkSystem.connect(BlockGuard.java:368) E/TCP.. 2011. 12. 3.
반응형