inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

안드로이 Q에서 Download폴더에 파일 어떻게 읽고/쓰나요?

미해결

코틀린 기반 안드로이드 앱개발 심화 2단계

안드로이 Q에서 Download폴더에 파일 어떻게 읽고/쓰나요? Android Q에서 저장은 아래와 같이 해서 되기는 하나 덮어쓰기는 안되고 val resolver = contentResolver val contentValues = ContentValues(). apply { put(MediaStore.MediaColumns. DISPLAY_NAME , "sdFile.dat" ) put(MediaStore.MediaColumns. MIME_TYPE , "plain/text" ) put(MediaStore.MediaColumns. RELATIVE_PATH , "Download" ) } val uri = resolver.insert(MediaStore.Downloads. EXTERNAL_CONTENT_URI , contentValues) var output = resolver.openOutputStream(uri!!) var dos = DataOutputStream(output) dos.writeInt( 200 ) dos.writeDouble( 55.55 ) dos.writeUTF( " 반갑습니다 ." ) dos.flush() dos.close() textView. text = " 저장 완료 " 읽기는 에러가 발생합니다. 에러 메시지 : open failed: ENOENT (No such file or directory) val resolver = contentResolver val contentValues = ContentValues(). apply { put(MediaStore.MediaColumns. DISPLAY_NAME , "sdFile.dat" ) put(MediaStore.MediaColumns. MIME_TYPE , "plain/text" ) put(MediaStore.MediaColumns. RELATIVE_PATH , "Download" ) } val uri = resolver.insert(MediaStore.Downloads. EXTERNAL_CONTENT_URI , contentValues) var input = resolver.openInputStream(uri!!) var dis = DataInputStream(input) var value1 = dis.readInt() var value2 = dis.readDouble() var value3 = dis.readUTF() dis.close() textView. text = "value1 : ${ value1 }\n " textView.append( "value2 : ${ value2 }\n " ) textView.append( "value3 : ${ value3 }\n " )

  • kotlin
  • android
ch1124.ki 댓글 2 좋아요 0 조회수 2611

server에서 이미지를 받는데 에러나 나서 업로드가 불가합니다.

미해결

코틀린 기반 안드로이드 앱개발 고급 3단계

이전 질문에서 답변준 내용에 맞춰서 진해하였는데도 동일한 문제가 발생하네요 일단 sdk 버전을 28로 변경후에 진행하였으나 동일한 오류가 발생하고, 29인 경우 requestLegacyExternalStorage 속성을 true로 변경했는데도 해결이 안되네요 본문 예제와 같이 sdk버전을 27로 변경하려고 했으나 에러발생으로 싱크가 안되서 28로 진행하였으나 해결이나 변화는 전혀 없네요 client Thread는 다음과 같이 작성되었습니다. var client = OkHttpClient() var request_builder = Request.Builder() var url = request_builder.url( "http://172.30.1.18:8080/MobileServer/upload.jsp" ) var multipart_Builder = MultipartBody.Builder() var file = File( pic_path ) multipart_Builder.addFormDataPart( "mobile_img" , file. name , RequestBody.create(MultipartBody. FORM , file)) var body = multipart_Builder.build() var post = url.post(body) var request = post.build() client.newCall(request).execute() client쪽은 에러 메세지가 다음과 같이 뜹니다. E/eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed for device_type=5, ret=-1 server 코드는 다음과 같이 작성되었습니다. <%@ page import="com.oreilly.servlet.*" %> <%@ page import="com.oreilly.servlet.multipart.*" %> <%@ page import="com.oreilly.servlet.MultipartRequest"%> <% request.setCharacterEncoding("utf-8"); String path = getServletContext().getRealPath("upload"); System.out.println(path); int max = 1024 * 1024 * 100; DefaultFileRenamePolicy policy = new DefaultFileRenamePolicy(); System.out.println(request.getContentType()); new MultipartRequest(request, path,max,"utf-8",policy); %> 서버쪽 에러는 다음과 같이 뜨고 있습니다. Stacktrace: at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:505) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:688) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1594) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: Posted content type isn't multipart/form-data at com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:130) at com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:94) at com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:219) at org.apache.jsp.upload_jsp._jspService(upload_jsp.java:138) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477) ... 25 more

  • kotlin
  • android
redtree 댓글 2 좋아요 0 조회수 759

random관련한 질문입니다.

미해결

C 프로그래밍 - 입문부터 게임 개발까지

선생님 안녕하세요~ 너무나도 훌륭한 강의 감사합니다. 제가 궁금한건 random함수 관련한것인데. rand() % (level * 7) + 1; 인데 %의 경우에는 나머지를 구하는 함수로 알고있습니다. 이 부분이 이해가 잘 안가서 그러는데... 혹시 조금 설명을 부탁 드려도될까요? 제가 이해력이 조금 부족해서ㅠㅠ

  • c
joinc3425 댓글 1 좋아요 0 조회수 196

git 설치가 필요합니다...

미해결

대세는 쿠버네티스 (초급~중급편)

git 을 설치 안하시분들은 git을 설치하셔야 합니다. yum -y install git

  • kubernetes
  • docker
castinglife 댓글 1 좋아요 1 조회수 173

metrics-server 옵션 추가 저장이 되지 않습니다.

해결됨

대세는 쿠버네티스 (초급~중급편)

metrics-server 설치후 - --kubelet-insecure-tls - --kubelet-preferred-address-types=InternalIP 위의 옵션을 입력하고 저장하려고 하면 위에 첨부한 이미지에 내용과 같은 에러가 뜨면서 저장이 되지 않습니다. 원인이 무었인지..

  • docker
  • kubernetes
castinglife 댓글 8 좋아요 1 조회수 334

렌더옵션창

미해결

쉽게 따라하는 Vray For SketchUP

렌더 옵션창에서 저는 엠비언스 어쿨류션이 없느데 어디서 받을수있죠??

  • SketchUp
  • V-Ray
Hea Hee Yun 댓글 0 좋아요 0 조회수 273

이걸 보시는 분이 계실진 모르지만 남겨봅니다

미해결

누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기

script.print("<script>"); script.print("alert('비밀번호가 틀립니다.')"); script.print("</script>"); script.print("<script>"); script.print("history.back()"); // 이전 페이지로 돌려보냄 script.print("</script>"); -loginAction.jsp 파일에 if-else if 구문에 스크립트 태그로 묶어서 사용하는데 강의에는 한번에 묶어서 사용했지만 뭐가 문제인지 한번에 묶어서 코드를 실행했을때는 [uncaught syntaxerror unexpected identifier] 에러가 계속 발생해서 위 코드 처럼 스크립트 태그를 따로 나눠서 실행해보니까 경고창도 잘뜨네요..이거때문에 1시간반동안...고생했는데 다른분들은 고생 안하셨으면 합니다~

  • jsp
  • java
송건우 댓글 1 좋아요 4 조회수 384

왜 포인터를 이용한 배열에서는 12바이트씩 값이 증가 하는 건가요..?

미해결

C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++

int main() { int arr[3] = { 1,2,3 }; int (*ptr_arr)[3]; ptr_arr = &arr; for (int i = 0; i < 3; i++) { printf("(ptr_arr)[%d] :%d ", i, (ptr_arr)[i]); //12바이트 }printf("\n"); for (int i = 0; i < 3; i++) { printf("arr[%d] :%d ", i, &arr[i]); //4바이트 } } 실행 결과 (ptr_arr)[0] :19922184 (ptr_arr) [1] :19922196 (ptr_arr)[2] :19922208 arr[0] :19922184 arr[1] :19922188 arr[2] :19922192

  • C++
  • c
극혐자모기 댓글 1 좋아요 0 조회수 225

강사님 안녕하세요

미해결

프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)

강의를 너무 잘 듣고 있습니다. 최근에 배운 것을 정리해보고자 블로그를 시작하였는데 내용이 너무 좋아서 강의 자료를 저만의 방식으로 2차 가공해서 업로드를 하고 싶은데 혹시 허락을 받을 수 있을까요? 글 서두 혹은 말미에 링크와 저작권에 대한 내용을 확실히 기재할 예정입니다. 좋은 강의 감사드립니다.

  • nodejs
  • eslint
  • babel
  • 웹팩
andrewlee 댓글 1 좋아요 0 조회수 211

Dialog 버튼 순서 변경 문의

미해결

코틀린 기반 안드로이드 앱개발 심화 2단계

Neutral / Negative / Positive 이렇게 만 되는데 화면에 보여지는 버튼의 순서를 바꿀 수 있나요?

  • kotlin
  • android
ch1124.ki 댓글 1 좋아요 0 조회수 311

Fragment에서 activity 사용이 바로 안되네요..

미해결

코틀린 기반 안드로이드 앱개발 심화 2단계

var adapter = activity ?. let { ArrayAdapter <String> ( it , android.R.layout. simple_list_item_1 , list ) } 이렇게 하던지 아니면 var adapter = ArrayAdapter <String> ( activity !!, android.R.layout. simple_list_item_1 , list ) 에러 나는 분들 참고하세요.

  • android
  • kotlin
ch1124.ki 댓글 0 좋아요 0 조회수 248

텍스트 file write 실습 에러 상황 문의 드립니다.

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

9-1 파일쓰기 실습시 with open('./resource/contents1.txt', 'w') as f: f.write('I love python\n') 명령어 실행시 contents1.txt 파일은 생성이 되는데, 내용을 확인하면 SCRED Default Temporary File !! [REDIRECTED_PATH] = \\?\V:\mirror\C\python_basic\resource\contents1.txt 라는 문구만 뜹니다. 쓰기 경로 설정 같은게 잘못된 거 같은데,,,, 확인 부탁드립니다~

  • python
iya7777 댓글 1 좋아요 0 조회수 165

반환값이 없는함수.

미해결

C 프로그래밍 - 입문부터 게임 개발까지

안녕하세요 선생님~~ 다름이 아니라 return 값이 없는 함수는 언제 쓰이는거고 return값이 있는 경우는 언제 쓰는건가요? 예전부터 프로그램을 짜긴 짜는데 이러한 기초 지식이 배경되지 않아서 ㅠㅠ 항상 궁금했던 부분입니다..ㅠㅠ

  • c
joinc3425 댓글 1 좋아요 0 조회수 1013

개발 환경 문의드립니다.

미해결

스프링 웹 MVC

혹시, 강의에서 사용하고 있는 개발환경 (인텔리J, 각종 플러그인, 톰캣) 세팅에 대한 설명은 따로 없으신지요? 혹시, 다른 강의에서 설명해주셨던 개발환경을 그대로 사용하시는 것인가요?? 항상 유익한 강의 감사드립니다:)

  • java
  • MVC
  • spring
wac008 댓글 1 좋아요 0 조회수 344

cmd에서 atom 실행확인 에러

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

python이랑 atom 모두 강의에서 알려주신 순서를 따라 설치를 하고 cmd에서 atom을 실행 시킬려고 타이핑을 했는데 name error가 뜨면서 실행은 안되는데 이 문제는 크게 파이썬 배울때 크게 문제가 되지 않는 부분인가요? 상관없나요?

  • python
김지수 댓글 1 좋아요 1 조회수 136

자료와 예제코드

미해결

[텐서플로2] 파이썬 딥러닝 완전정복 - GAN, BERT, RNN, CNN 최신기법

교육 교제와 예제코드는 어디있나요 . . 여기서는 찾을 수가 없네요

  • python
  • 딥러닝
  • keras
  • tensorflow
한병식 댓글 1 좋아요 0 조회수 382

server에서 이미지를 받는데 에러나 나서 업로드가 불가합니다.

미해결

코틀린 기반 안드로이드 앱개발 고급 3단계

client Thread는 다음과 같이 작성되었습니다. var client = OkHttpClient() var request_builder = Request.Builder() var url = request_builder.url( "http://172.30.1.18:8080/MobileServer/upload.jsp" ) var multipart_Builder = MultipartBody.Builder() var file = File( pic_path ) multipart_Builder.addFormDataPart( "mobile_img" , file. name , RequestBody.create(MultipartBody. FORM , file)) var body = multipart_Builder.build() var post = url.post(body) var request = post.build() client.newCall(request).execute() client쪽은 에러 메세지가 다음과 같이 뜹니다. E/eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed for device_type=5, ret=-1 server 코드는 다음과 같이 작성되었습니다. <%@ page import="com.oreilly.servlet.*" %> <%@ page import="com.oreilly.servlet.multipart.*" %> <%@ page import="com.oreilly.servlet.MultipartRequest"%> <% request.setCharacterEncoding("utf-8"); String path = getServletContext().getRealPath("upload"); System.out.println(path); int max = 1024 * 1024 * 100; DefaultFileRenamePolicy policy = new DefaultFileRenamePolicy(); System.out.println(request.getContentType()); new MultipartRequest(request, path,max,"utf-8",policy); %> 서버쪽 에러는 다음과 같이 뜨고 있습니다. Stacktrace: at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:505) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:688) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1594) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: Posted content type isn't multipart/form-data at com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:130) at com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:94) at com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:219) at org.apache.jsp.upload_jsp._jspService(upload_jsp.java:138) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477) ... 25 more

  • kotlin
  • android
redtree 댓글 1 좋아요 0 조회수 478

플립함수 구현관련 심화 문의드립니다.

해결됨

리액트로 구현하는 블록체인 이더리움 Dapp

안녕하세요. 좋은 강의 덕분에 블록체인에 대해 많이 배우고 있는 학생입니다. 플립함수 구현을 보는 데 난수를 편의상 블록넘버로 주어 확인시키는 것을 이해했습니다. 그런데, 블록체인을 이용하는 사람은 블록에 기록되는 신뢰성으로 이러한 프로젝트를 이용하는 것으로 알고 있습니다. 만약 난수를 내부함수로 구현하고 keccab으로 참, 거짓을 맞춘다면, 자기가 플립하여 실패했을 때 이용자가 그것이 공정히 랜덤으로 돌렸는지 확인을 못할 것 같습니다. 이용자가 정말로 코인이 랜덤으로 정해졌는지 확인 할 수 있는 방법이 있을까요? 괜찮으시다면, 답변 부탁드리겠습니다. 감사합니다.

  • Ethereum
  • react
  • dapp
  • truffle
S Kim 댓글 2 좋아요 1 조회수 315

변환 질문입니다.

미해결

자바스크립트 비기너: 튼튼한 기본 만들기

JS는 연산하기 전에 숫자로 변환하여 undefined는 NaN의 값으로 변환되는데 JS 특성상 에러를 만들지 않으려고 NaN을 0으로 인식하여 처리하는 건가요? "1" + 1 = "11" 처럼요.

  • oop
  • javascript
I.m yong 댓글 1 좋아요 0 조회수 191

인기 태그

인프런 TOP Writers

주간 인기글