線上直播系統原始碼,實現在圖片上塗鴉並記錄塗鴉軌跡
線上直播系統原始碼,實現在圖片上塗鴉並記錄塗鴉軌跡
1.activity_main.xml介面
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" xmlns:app=" xmlns:tools=" android:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity"> <LinearLayout android:layout_width="match_parent" android:layout_height="50dp" android:gravity="center" android:orientation="horizontal"> </LinearLayout> <LinearLayout android:id="@+id/hw" android:layout_width="300dp" android:layout_height="500dp" android:layout_gravity="center" android:gravity="center" android:orientation="horizontal"></LinearLayout> <TextView android:id="@+id/txt_result" android:layout_gravity="center" android:layout_marginTop="@dimen/space" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="@dimen/txt_choose" android:textColor="@color/black"></TextView> <LinearLayout android:layout_width="match_parent" android:layout_height="100dp" android:layout_marginBottom="100dp" android:gravity="center" android:orientation="horizontal"> <LinearLayout android:layout_width="@dimen/icon_loc" android:layout_height="match_parent" android:gravity="center" android:orientation="vertical"> <Button android:id="@+id/icon_lasso" android:layout_width="@dimen/icon_size" android:layout_height="@dimen/icon_size" android:background="@drawable/ic_lasso"></Button> <TextView android:id="@+id/txt_lasso" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/space" android:text="@string/txt_lasso" android:textColor="@color/black" android:textSize="@dimen/btn_txt_size" ></TextView> </LinearLayout> <LinearLayout android:layout_width="@dimen/icon_loc" android:layout_height="match_parent" android:gravity="center" android:orientation="vertical"> <Button android:id="@+id/icon_pen" android:layout_width="@dimen/icon_size" android:layout_height="@dimen/icon_size" android:background="@drawable/ic_pen"></Button> <TextView android:id="@+id/txt_pen" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/space" android:text="@string/txt_pen" android:textColor="@color/black" android:textSize="@dimen/btn_txt_size" ></TextView> </LinearLayout> <LinearLayout android:layout_width="@dimen/icon_loc" android:layout_height="match_parent" android:gravity="center" android:orientation="vertical"> <Button android:id="@+id/icon_next" android:layout_width="@dimen/icon_size" android:layout_height="@dimen/icon_size" android:gravity="center" android:background="@drawable/ic_next"></Button> <TextView android:id="@+id/txt_next" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/space" android:text="@string/txt_next" android:textColor="@color/black" android:textSize="@dimen/btn_txt_size" ></TextView> </LinearLayout> </LinearLayout> </LinearLayout>
2.file_paths.xml圖片儲存路徑
<?xml version="1.0" encoding="utf-8"?> <resources> <external-cache-path path="." name="take_photo"/> </resources>
3.mainfest檔案
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" xmlns:tools=" package="com.buildmaterialapplication"> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" tools:ignore="ProtectedPermissions"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.CAMERA"/> <uses-permission android:name="android.permission.INTERNET" /> <application android:allowBackup="true" android:icon="@drawable/ic_car" android:label="@string/app_name" android:roundIcon="@drawable/ic_car" android:supportsRtl="true" android:theme="@style/Theme.MyApplication" android:requestLegacyExternalStorage="true" android:usesCleartextTraffic="true" android:hardwareAccelerated="false" android:largeHeap="true"> <activity android:name=".MainActivity" android:exported="true" tools:ignore="DuplicateActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <provider android:authorities="com.buildmaterialapplication.fileprovider" android:name="androidx.core.content.FileProvider" android:exported="false" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths"/> </provider> </application> <supports-screens android:resizeable="true" /> </manifest>
以上就是線上直播系統原始碼,實現在圖片上塗鴉並記錄塗鴉軌跡, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2949525/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Canvas畫圖-滑鼠塗鴉Canvas
- html5SVG塗鴉HTMLSVG
- canvas實現的簡單塗鴉板程式碼例項Canvas
- iOS 畫板 塗鴉 答題iOS
- 自定義view————塗鴉畫板View
- 專案需求討論:截圖—塗鴉—分享
- 使用Unity著色器實現精靈(Sprite)塗鴉效果Unity
- 用Flutter實現一個塗鴉和加水印功能Flutter
- 互動塗鴉兒童遊戲主要的實現形式介紹遊戲
- 【塗鴉物聯網足跡】塗鴉雲平臺資料型別和取值約束說明資料型別
- 塗鴉智慧物聯網平臺初探
- Google生日塗鴉/Doodle中的祕密Go
- Google塗鴉幕後團隊揭祕Go
- 劍與冒險——中世紀主題塗鴉組圖
- Android仿微信圖片編輯——塗鴉框架Doodle(多功能畫板)Android框架
- 【UWP開源】圖片編輯器,帶貼圖、濾鏡、塗鴉等功能
- HarmonyOS 的分散式技術,讓小朋友愛上塗鴉分散式
- 塗鴉智慧選型 TiKV 的心路歷程
- 神筆馬良——基於 OpenGL 的塗鴉框架框架
- canvas 塗鴉畫板,支援筆寫、手寫、滑鼠繪圖Canvas繪圖
- 趣文:程式設計師的日常生活(塗鴉組圖)程式設計師
- 用Delphi編寫塗鴉桌面的小程式 (轉)
- 塗鴉智慧 dubbo-go 億級流量的實踐與探索Go
- 強大好用的圖片編輯效果實現,支援塗鴉、編輯、馬賽克,可撤銷和恢復
- 互動塗鴉軟體在展廳中使用的特點分析
- Android 帶你擼一個好玩的塗鴉 ViewAndroidView
- 設計一個基於svg的塗鴉元件(一)SVG元件
- 塗鴉智慧上市IPO招股書及簡要資料
- android記帳本、塗鴉、仿騰訊新聞、仿bilibili、Markdwon便籤、資訊APP等原始碼AndroidAPP原始碼
- 從零到 Go:Google感恩節火雞塗鴉開發紀實Go
- 線上直播系統原始碼,Node.js中使用Koa實現上傳圖片功能原始碼Node.js
- 不同場所應用的互動塗鴉有哪些優點?
- 塗鴉人工智慧進一步打造共贏平臺人工智慧
- 手把手帶你使用Paint in 3D和Photon擼一個線上塗鴉畫板AI3D
- Google首頁塗鴉致敬 WWW全球資訊網發明30週年Go
- 塗鴉雲平臺資料型別和取值約束說明資料型別
- 【塗鴉物聯網足跡】物聯網基礎介紹篇
- 製作一個有趣的塗鴉物聯網小專案(塗鴉模組SDK開發 CBU BK7231N WiFi+藍芽模組 HSV彩色控制)WiFi藍芽模組