본문 바로가기
728x90

android studio7

[AndroidStudio] 외부 API호출 (chatbot) Chatbot API 코드 from utils import Api_key from data import get_data from learning import learn_data from flask import Flask, request, jsonify, render_template import sys import openai import json application = Flask(__name__) # key openai.api_key = Api_key.openAI_key # 챗봇 API 매핑 (POST) @application.route("/", methods=['POST']) def chatbot(): try: request_data = request.get_json() user_input = req.. 2023. 8. 20.
[AndroidStudio] PHP 외부 DB연결 💡 PHP를 이용하여 외부 DB와 연결하여 사용하는 방법! 안드로이드 애플리케이션은 보안상의 이유로 ‘외부’ 데이터베이스에 바로 접근하지 못하기 때문에 (php+서버)를 중간에 두고 연결하여 사용해야 한다. 💡 -코드 작성- 먼저 build.gradle(App)파일에 서버 통신 관련 라이브러리인 implementation 'com.android.volley:volley:1.2.1' 을 추가해줘야 한다. Activity에서 Response&Request메서드 작성 Response Listener를 생성하고 onResponse()메서드 @Override한다. JSONArray or JSONObject객체로 값을 반환 받아서 사용한다. 마지막에는 RequestActivity객체에 전달할 값을 담아 생성하고 R.. 2023. 8. 20.
[AndroidStudio] TMap API SK open API SK open API SK텔레콤 데이터와 시각화 가공을 지원 받을 수 있는, 데이터 바우처 사업 에 대해서 알아보세요! 더 알아보기 openapi.sk.com 💡 사용 방법! 회원가입/로그인 요금제 구입(FREE) 앱 만들기 개발 가이드 (Raster Map SDK) Guide | T MAP API Guide | T MAP API tmapapi.sktelecom.com 2023. 8. 20.
[AndroidStudio] SQLite 💡 SQLite MySQL나 PostgreSQL와 같은 데이터베이스 관리 시스템이지만, 서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스이다. 사용 방법! SQL Helper를 사용하여 데이터베이스 생성 - onCreate, onUpgrade 재정의 & 삽입, 삭제 메서드 정의 DatabaseOpenHelper 클래스 생성 public class DatabaseOpenHelper extends SQLiteOpenHelper { public static final String tableName = "Users"; public DatabaseOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int.. 2023. 8. 20.
[AndroidStudio] RecyclerView 💡 리사이클러뷰(RecyclerView) "사용자가 관리하는 많은 수의 데이터 집합(Data Set)을 개별 아이템 단위로 구성하여 화면에 출력하는 뷰그룹(ViewGroup)이며, 한 화면에 표시되기 힘든 많은 수의 데이터를 스크롤 가능한 리스트로 표시해주는 위젯"입니다. 기존에 리스트 형태의 화면 구성에 사용되던 리스트뷰(ListView)에 "유연함(Flexibility) "과 "성능(Performance)"을 더한, 리스트뷰의 확장판 또는 개선판이라고 볼 수 있습니다. 사용 예시! 나타낼 Activity(xml)에 RecyclerView등록 리스트 아이템(xml) 생성 - 아이템 하나의 구조 리스트 아이템 데이터 생성 - 각각의 아이템에 들어갈 데이터를 정의 (constructor, getter&se.. 2023. 8. 20.
[AndroidStudio] Fragment 프래그먼트(fragment) 란? [Fragment]()는 [FragmentActivity]()내의 어떤 동작 또는 사용자 인터페이스의 일부를 나타냅니다. 여러 개의 프래그먼트를 하나의 액티비티에 결합하여 창이 여러 개인 UI를 빌드할 수 있으며, 하나의 프래그먼트를 여러 액티비티에서 재사용할 수 있습니다. 프래그먼트는 액티비티의 모듈식 섹션이라고 생각하면 됩니다. 이는 자체적인 수명 주기를 가지고, 자체 입력 이벤트를 수신하고, 액티비티 실행 중에 추가 및 삭제가 가능합니다(다른 액티비티에 재사용할 수 있는 "하위 액티비티"와 같은 개념). 💡 프래그먼트,, Activity만 사용하다 이번 프로젝트에서 Fragment로 메인 화면들을 구성하는 것이 적합할 것 같아서 ‘Activity랑 비슷하겠지~’ 라.. 2023. 8. 20.
[AndroidStudio] 에러 노트 Android 개발 중 발생한 에러를 정리하는 곳입니다. 서버 호스팅 에러 에러 코드 - E/Volley: [763] NetworkUtility.shouldRetryException: Unexpected response code 403 for http://inbeom2.ivyro.net/Register.php 발생 원인 - MiracleStep 프로젝트 리메이크 과정에서 ivyro.net의 DB이전 진행하였더니 발생함. DB와 Connection은 되는데 값을 넘겨주고, 받아오는 것이 불가능 함. DB서버 호스팅 문제인 것 같다. 해결 방법 - DB서버 호스팅 새로 파서 작업! json 형변환 에러 에러 코드 - org.json.JSONException: Value 2023. 8. 20.
728x90