<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Ricetherapy</title>
    <link>https://ricetherapy.tistory.com/</link>
    <description>독학정리
반박시 님말이 맞음</description>
    <language>ko</language>
    <pubDate>Wed, 17 Jun 2026 14:57:51 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>Ricetherapy</managingEditor>
    <image>
      <title>Ricetherapy</title>
      <url>https://tistory1.daumcdn.net/tistory/4506218/attach/d491c15364c94a9093bc9059e92bf2ce</url>
      <link>https://ricetherapy.tistory.com</link>
    </image>
    <item>
      <title>webview - window.open() 처리</title>
      <link>https://ricetherapy.tistory.com/7</link>
      <description>WebChromeClient를 상속받은 클래스를 생성하여 아래 펑션을 작성한다.
    override fun onCreateWindow(view: WebView?, isDialog: Boolean, isUserGesture: Boolean, resultMsg: Message?): Boolean {
        val newWebView = WebView(mContext)
        newWebView.settings.javaScriptEnable..</description>
      <category>개발/Android</category>
      <author>Ricetherapy</author>
      <guid isPermaLink="true">https://ricetherapy.tistory.com/7</guid>
      <comments>https://ricetherapy.tistory.com/7#entry7comment</comments>
      <pubDate>Wed, 2 Jun 2021 18:20:12 +0900</pubDate>
    </item>
    <item>
      <title>IOS 웹뷰에서 window.open() 처리</title>
      <link>https://ricetherapy.tistory.com/6</link>
      <description>IOS에서는 window.open()에 대한 처리를 기본적으로 제공하지 않아 별도로 처리를 해주어야 한다.
&amp;nbsp;
웹뷰 컨트롤러에 아래와 같은 펑션을 추가하여 현재 뷰 위에 window.open()으로 호출된 페이지를 덧씌운다.
&amp;nbsp;
    //window.open() 에서 호출되는 펑션
    func webView(_ webView: WKWebView, createWebViewWith configuration: WKWebViewConfi..</description>
      <category>개발/IOS</category>
      <author>Ricetherapy</author>
      <guid isPermaLink="true">https://ricetherapy.tistory.com/6</guid>
      <comments>https://ricetherapy.tistory.com/6#entry6comment</comments>
      <pubDate>Wed, 2 Jun 2021 17:38:30 +0900</pubDate>
    </item>
    <item>
      <title>AudioManager 사용 시 java.lang.SecurityException: Not allowed to change Do Not Disturb state 에러</title>
      <link>https://ricetherapy.tistory.com/3</link>
      <description>AudioManager.setStreamVolume() 메서드 사용시 위와 같은 에러가 발생했다.
&amp;nbsp;
단말이 방해금지모드일 때 앱에서 볼륨을 조절하려 하면 발생하는 에러인데 방해금지모드를 무시 할 수 있는 권한을 주어 해결할 수 있다.
&amp;nbsp;
Settings.Global.getInt(getContentResolver(), &amp;ldquo;zen_mode&amp;rdquo;);
Settings.Global.getInt(getContentResolver..</description>
      <category>개발/Android</category>
      <category>Android</category>
      <category>AudioManager</category>
      <category>java</category>
      <category>SecurityException</category>
      <author>Ricetherapy</author>
      <guid isPermaLink="true">https://ricetherapy.tistory.com/3</guid>
      <comments>https://ricetherapy.tistory.com/3#entry3comment</comments>
      <pubDate>Tue, 9 Feb 2021 11:00:03 +0900</pubDate>
    </item>
    <item>
      <title>Annotation 생성</title>
      <link>https://ricetherapy.tistory.com/2</link>
      <description>어노테이션을 생성해서 해당 어노테이션의 값으로 특정 변수, 클래스에 지정해주어 어노테이션을 가진 오브젝트에 대해 어떠한 처리를 추가할 수 있다.
&amp;nbsp;
어노테이션 생성 방법
@Retention(RUNTIME)
@Target(FIELD)
public @interface BVparam {
	boolean hash() default false;
}

@Retention&amp;nbsp;- 어노테이션의 범위. 어떤 시점까지 어노테이션이 영향을 미치는지 결정.
@..</description>
      <category>개발/Java</category>
      <category>annotation</category>
      <category>java</category>
      <author>Ricetherapy</author>
      <guid isPermaLink="true">https://ricetherapy.tistory.com/2</guid>
      <comments>https://ricetherapy.tistory.com/2#entry2comment</comments>
      <pubDate>Tue, 9 Feb 2021 10:47:22 +0900</pubDate>
    </item>
  </channel>
</rss>