原创 android 集成Facebook 分享功能

開場白 依然給大臉書 承接上一篇 android 集成facebook的登錄功能 首先分享功能 要在清單文件中添加如下內容提供者: <provider android:authorities="com.facebook.app.F

原创 阿里雲旺(即時通訊)基礎使用

在App的oncreate方法中 //必須首先執行這部分代碼, 如果在":TCMSSevice"進程中,無需進行雲旺(OpenIM)和app業務的初始化,以節省內存; SysUtil.setApplication(

原创 Node.js學習之內置模塊http

'use strict' //導包 var http = require('http'); var url = require('url') var path = require('path') var fs = requ

原创 Node.js內置模塊之加密crypto

'use strict' //crypto(kri:pto)意爲加密 const cons = require('crypto'); //聲明爲const 表示該變量不可修改 //Hash算法 var hash = cons.cr

原创 JS學習之瀏覽器對象(十一)

window window對象有innerWidth和innerHeight屬性,可以獲取瀏覽器窗口的內部寬度和高度。內部寬高是指除去菜單欄、工具欄、邊框等佔位元素後,用於顯示網頁的淨寬高。 兼容性:IE<=8不支持。 對應的,還

原创 ScrollView滑動到底部的監聽

通過一張圖直觀的感受下一些 scrollView.setScrollViewListener(new ScrollViewListener() { @Override public

原创 JS學習九----JSON

JSON是JavaScript Object Notation的縮寫,它是一種數據交換格式。 number:和JavaScript的number完全一致; boolean:就是JavaScript的true或false; st

原创 Recyclerview 多佈局多數據類型的處理

開場白給:醉鄉民謠 需求假定:有三個不同的數據請求源,每個數據源的佈局方式不同,利用recyclerview的方式展示在界面上 效果如下圖: 本次效果採用rxjava+retrofit請求數據,將所有數據合併入一個List中

原创 Android 上使用FFmpeg一些錯誤記錄

Android studio 3.6.3 libavcodec/v4l2_buffers.c:439: error: undefined reference to 'mmap64' build.gradle的版本與FFmpeg編

原创 android 實時監測網絡變化

最近給自己擼的APP添加網絡的監聽,具體實現如下: 我們利用廣播接收器來實現 23以後manager.getNetworkInfo(Type類型)方法不能用了,所以要區分 public class NetWorkStateRec

原创 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader錯誤記錄

Android studio版本3.6 NDK開發過程這個問題就是沒有找到對應so庫造成的 完整的錯誤日誌 java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader

原创 Android ViewFlipper 實現消息滾動

ViewFlipper 非常適合實現首頁的消息上下滾動或是左右滾動,而且使用也是非常的方便 首先在佈局中 <ViewFlipper android:layout_width="match_parent"

原创 Android NDK Cmake學習記錄

一個普通的Android 項目變成支持NDK的項目需要一些配置 首先在app.gradle中需要增加一些cmake的設置,如下 android { compileSdkVersion 29 buildToolsVe

原创 adb 安裝app報 Failure [INSTALL_FAILED_VERSION_DOWNGRADE]

因爲某平臺應用審覈不通過,原因是使用adb命令無法安裝應用程序 然後我嘗試使用adb命令重新安裝一下, 在Android SDK 的platform-tools 目錄下右鍵打開Windows命令窗口 adb install xx

原创 記錄Android EditText一些輸入控制規則

1,價格輸入最多保留兩位,可以沒小數點,也可以使用InputFilter 來設置 price.addTextChangedListener(new TextWatcher() { @Override