It can control PPTby using EuPI.

Related tags

App wave-pdf
Overview

wave-pdf

Sample App for using Euphony library - EuPI mode. You can show pdf file to viewer, and control it by controller.

How to use


Controller

In controller, you just move to control page and click button. Then, device will generate sound wave.



Viewer

1. Permmisions allow : Record Audio & Access Stroage


2. Select PDF file you want to show.


3. If you success to load PDF, device will listen automatically and move page by controller's signal.

Test

KakaoTalk_20220920_130150192 (online-video-cutter com) (1) (3) (1)

ezgif com-gif-maker-2 (1)




Application version

  • minSdkVersion: 26
  • targetSdkVersion: 29
Comments
  • [Feature] Viewer의 액티비티간의 Pdf uri 전송

    [Feature] Viewer의 액티비티간의 Pdf uri 전송

    DialogButton 함수에 pdf 선택하는 부분 추가했고 ViewerActivity에 정상적으로 넘어가는지 확인했습니다!

    다른 함수로 분리해서 해보려다 계속 오류가 나서 한 개에 꾸역꾸역 넣어서 보기 좋지는 않네요 .. ㅜㅜ

    pdf 파일 선택했을 때, 선택하지 않았을 때, 선택 후 다이얼로그에서 Cancel 눌렀을 때 확인해주시면 될 것 같아요!

    opened by nodobi 4
  • [Refactor] Api 30 이상에서 Pdf 불러오지 못하는 현상 수정

    [Refactor] Api 30 이상에서 Pdf 불러오지 못하는 현상 수정

    권한 문제인지 파일 uri 문제인지 많이 헤맸는데 파일의 경로를 전달하지 않고 Uri을 직접 전달하고, File을 열고 FileDescriptor를 열지 않고, ContentResolver를 통해서 FileDescriptor를 열었더니 해결됬어요 .. ㅎㅎ.... 수정하면서 겸사겸사 코드 정리도 해줬어요.

    #9 PR이 머지되고 수정해야 하는 부분을 줄이려고 혜진님 레포에서 클론을 따와서 커밋해와서 커밋이 복잡한데 Viewer의 MainActivity랑 ViewActivity만 봐주시면 될 것 같아요! 테스트해보실 땐 Api 29 이하, Api 30 이상 환경에서 제대로 작동되는지 확인해주시면 될 것 같아요!

    • 파일 선택 후 Path가 아닌 Uri을 직접 Viewer에 전달
    • Read_External_Storage 권한 제거
    opened by nodobi 2
  • [Refector] common-lib 추가

    [Refector] common-lib 추가

    처음 멀티 모듈 구현했을 때 만들었다가 없앤 common-lib를 다시 만들었어요

    • Viewer, Controller 내부 EuPICodeEnum 파일 삭제
    • common-lib 에 EuPICodeEnum 파일 추가
    • 사용하지 않는 import, 변수 삭제
    • 로그 내용 수정
    opened by nodobi 2
  • [Feature] Controller, Viewer UI 및 액티비티 이동 구현

    [Feature] Controller, Viewer UI 및 액티비티 이동 구현

    모듈 별 UI 잘 뜨고, 액티비티 간 이동 정상 작동하는 것까지 확인했습니다. 경로도 수정했구요ㅎㅎ!!

    Viewer-MainActivity : 이미지 로드 Viewer-ViewerActivity : 신호 수신 및 동작, 이미지 띄우기

    까지 완료되면 기본적인 건 다 구현될 것 같습니다. 자세한 건 셀프 리뷰에 남긴 것 확인해주시고 구조에서 조금이라도 애매한 부분 있다면 바로 알려주세요!

    opened by phj0407 0
  • [Feature] Controller, Viewer UI 및 액티비티 이동, EuPI 코드 구현

    [Feature] Controller, Viewer UI 및 액티비티 이동, EuPI 코드 구현

    모듈 별 UI 잘 뜨고, 액티비티 간 이동 정상 작동하는 것까지 확인했습니다.

    Viewer-MainActivity : 이미지 로드 Viewer-ViewerActivity : 신호 수신 및 동작, 이미지 띄우기

    까지 완료되면 기본적인 건 다 구현될 것 같습니다. 자세한 건 셀프 리뷰에 남긴 것 확인해주시고 구조에서 조금이라도 애매한 부분 있다면 바로 알려주세요!

    opened by phj0407 0
  • [Feature] Support multi module

    [Feature] Support multi module

    멀티 모듈 구현해봤어요!

    • eupi_ppt_controller 모듈 생성
    • 기존 모듈 명 wave-ppt 에서 eupi-ppt-viewer ~~eupi-ppt-loader~~ 로 변경
    • eupi-ppt-viewer 패키지명 com.example.wave_ppt 에서 com.euphony.eupi_ppt_viewer 로 변경
    • eupi-ppt-viewer 모듈 root 디렉토리로 변경
    • ~~코드 재사용성을 위한 common-lib 모듈 생성 및 권한,~~ 유포니 라이브러리 추가

    패키지명 변경을 처음 한거라 제대로 했는지 모르겠네요. 😢 변경 안된 부분 있으면 확인 부탁드릴게요 !

    opened by nodobi 0
  • [FEAT] wave-viewer

    [FEAT] wave-viewer

    • [x] MainActivity - 화면 UI
    • [x] MainActivity - PDF 로드 확인 다이얼로그 UI
    • [ ] ViewerActivity - PDF 로드 후 이미지 출력 UI
    • [ ] ViewerActivity - PDF 로드 & ImageBitmap 변환 기능
    opened by phj0407 0
Owner
Euphony
Euphony is the open source soundless acoustic telecommunication library ❤️
Euphony
Ground Control Station for Android Devices

Tower Tower is a Ground Control Station (GCS) Android app built atop DroneKit-Android, for UAVs running Ardupilot software. Usage Guide The wiki has s

DroidPlanner 593 Dec 30, 2022
Ground Control Station for Android Devices

Tower Tower is a Ground Control Station (GCS) Android app built atop DroneKit-Android, for UAVs running Ardupilot software. Usage Guide The wiki has s

DroidPlanner 594 Jan 8, 2023
TrackerControl: monitor and control trackers and ads.

About TrackerControl Download directly here, from F-Droid, or a feature-reduced version from Google Play. If you have missing features or bugs, join t

Oxford HCC 1.1k Jan 9, 2023
An android & arduino project. The android app is used to control motors via Arduino.

Boccia ramp project An android & arduino project. The android app is used to control motors via Arduino. Description This project is made in the conte

vql 2 Jul 29, 2022
🚀 React Native Segmented Control, Pure Javascript for iOS and Android

Installation Add the dependency: npm i react-native-segmented-control-2 Peer Dependencies Zero Dependency ?? Usage Import import SegmentedControl from

FreakyCoder 11 Nov 10, 2022
AdpPad is a GUI application to use adb. adb is a command line tool to control android device.

AdbPad AdpPad is a GUI application to use adb. adb is a command line tool to control android device. Demo.mp4 ✨ Feature Observe a connected android de

katz 31 Dec 30, 2022
Sunlight Apk - Sunlight App where You can decide Your Mood and Relative suggestions of what you can do will be displayed

Sunlight_Apk This Is a App where You can decide Your Mood and Relative suggestio

Jadu 1 Feb 5, 2022
TMDbHub - Listing movies using the TMDb API. You can filter results, view details, and save them to a collection

TMDb Hub Listing movies using the TMDb API. You can filter results, view details

David Varga 4 Dec 30, 2021
This is an android app using which users can chat to people nearby them with help of Bluetooth.

This is an android app using which users can chat to people nearby them with help of Bluetooth. This app is developed in Kotlin programming language. It is still in its early stages of development and currently let user to one-person-one-time chat at a time. It is under heavy development ????

Shalu Ambasta 4 Sep 28, 2022
This is a Interview application which made by me in interview task what it do? that will give you the result from Api and also save data in the cache using RoomDb so that we can access it offline.

Clean-MVVM-App An Android application built using Clean + MVVM architecture. Components used in the app. Kotlin - As a programming language. Material

Android1500 2 Oct 29, 2022
This repo provides a sample application that demonstrates how you can speed up the authentication experience for frontline workers on shared devices using QR codes.

Project This repo has been populated by an initial template to help get you started. Please make sure to update the content to build a great experienc

Microsoft 5 Dec 7, 2022
A Full-Stack mobile app, including Android & Server, Simple-Poem 简诗. You can write poem in graceful & traditional Chinese style.

JianShi 简诗 A Full-Stack mobile app, including Android side & Server side, Simple-Poem 简诗. You can write poem in graceful & traditional Chinese style.

wingjay 1.9k Jan 6, 2023
A canvas you can draw on with different colors.

Simple Draw A canvas you can draw on with different colors. Want to draw something but you have no paper? This app will suit you perfectly. Just pick

Simple Mobile Tools 410 Jan 4, 2023
An android application where you can manage and install all versions of the spotify app.

An android application where you can manage and install all versions of the spotify app.

xManager (Spotify) 3.7k Dec 30, 2022
Android common lib demo, include ImageCache, HttpCache, DropDownListView, DownloadManager, install apk silent and so on, you can find description

android-demo 关于我,欢迎关注 微博:Trinea 主页:trinea.cn 邮箱:trinea.cn#gmail.com 微信:codek2 依赖:trinea-android-common android-auto-scroll-view-pager viewpager-indica

Trinea 1.1k Dec 30, 2022
Android library for finding connected devices on same WiFi network. It can provide IP Address, device name, MAC Address and vendor names.

Android WiFi Tools Android library for finding connected devices on the same WiFi network. It can provide IP Addresses, device names, MAC Address and

Tej Magar 5 Nov 16, 2022
An android app that show us nike products and user can buy them or add to shopping cart.

Nike Store-Android-App An android app that show us nike products and user can buy them or add to shopping cart. Screenshots Libraries included Materia

mojtaba joshaghani 9 Aug 13, 2022
A beautiful android Quotes App where you can read and save quotes.

This repository contains source code of a Quotes app, which helps you stay motivated by providing best picked quotes stated by famous personalities. This app uses zen quotes api, for retrieving quotes.

Gourav Khunger 34 Nov 14, 2022
Source code of JekyllEx Android App which can manage your Jekyll blog directly from your Android device!

JekyllEx Android App Built with ❤︎ by Gourav Khunger ?? Introduction JekyllEx is an Android App that allows you to manage a Jekyll Blog directly from

JekyllEx 24 Nov 8, 2022