Android Plays Video MediaPlayer

The sample code includes two methods for video playback. Lines 13-15 use an open source framework, which is very corrupt. The open source library address is https://github.com/lipangit/JieCaoVideoPlayer. MediaPlayer is also used in open source libraries for playback, but it integrates many powerful functions such as pause continuation, volum ...

Posted on Tue, 09 Jul 2019 18:15:41 -0700 by Helmet

Android listens for keyboard popups and hidden events

Believe to see this headline, everyone will subconsciously feel: Activity, there is no way to copy it? Or is there no listener we can use? Sorry, really not. Our subconscious thought that the system would provide. In fact, the system provides InputMethod Manager, which allows us to control the keyboard pop-up and hide, rather than the keyboard ...

Posted on Tue, 09 Jul 2019 16:31:45 -0700 by TempleDMDKrazd

Summary of Top 10 Sorting Algorithms

0. Preface Two concepts are involved in the sorting algorithm: In-place sorting: Based on the memory consumption of the algorithm, the algorithm can be divided into in-place sorting and non-in-place sorting, in-place sorting refers specifically to sorting with O(1) spatial complexity. The stability of the sorting algorithm: for example, sorting ...

Posted on Mon, 08 Jul 2019 10:07:41 -0700 by xplore

Android RxJava+Retrofit Network Anomalies and State Code Unified Processing

Android RxJava+Retrofit Network Abnormal Capture and Unified Processing of Status Code Preface Recently, RxJava+Retrofit has been used for development. In the project, there is a need to obtain and display the corresponding Message and StatusCode when requesting data exceptions from the network, such as: 1. Server Connection Error: Return ...

Posted on Sun, 07 Jul 2019 17:40:40 -0700 by p0pb0b

Scalable TextView

Let's look at the rendering first. The custom View has the following features: When there are no two lines of content to display (which can be configured by attributes), it's the same as normal TextView. When the content displayed is larger than 2 lines, only two lines are displayed, and the contents that are not displayed are replaced by ell ...

Posted on Sat, 06 Jul 2019 19:05:44 -0700 by katierosy

java generates PDF dynamically according to template

1. Requirement description: According to business needs, dynamic configurable PDF documents need to be generated on the server side to facilitate data visualization. II. Solutions:iText+FreeMarker+JFreeChart Generates Dynamic Configurable PDF DocumentsiText has a powerful PDF processing capability, but the style and typesetting are not well con ...

Posted on Sat, 06 Jul 2019 17:15:38 -0700 by jayrulez

Android 6.0: Dynamic Rights Management Solution

Reproduced from: http://blog.csdn.net/caroline_wendy/article/details/50587230 Android version 6.0 (Api 23) has introduced a number of new features that dramatically enhance the user experience and place new burdens on programmers. Dynamic rights management is like this, making it easier for users to control their privacy and re-adapting their ...

Posted on Sat, 06 Jul 2019 09:50:43 -0700 by mm00

Record a technical survey: iOS applications implement gRPC calls

problem In the development of mobile applications, the complex business logic layer is usually implemented on the server side, while the client is only responsible for the presentation layer. But for some mobile applications, it is not safe or unreasonable to implement business logic on the server side. Instead, it is necessary to implement b ...

Posted on Fri, 05 Jul 2019 12:25:59 -0700 by edawson003

Data Update for MongoDB Dry Store

Data Update for MongoDB Dry Store Original Address https://chenjiabing666.github... Common Functions Update (<query>, <update>, <upsert>, <multi>), where <query> denotes the criteria for filtering and <update> is the data to be updated updateMany() updates all matched data upsert upsert is a Boolean type o ...

Posted on Thu, 04 Jul 2019 10:01:19 -0700 by mrchuckles2002

Android releases personal open source projects to JCenter in two ways: digging and filling

- Preface Open source projects shared by selfless apes are more or less used in development, and it is also convenient to use open source in Android studio. For example, the well-known Rxjava can be added to the project in just one sentence, compile'io. reactivex: rxjava: 1.1.6'. For a long time, do you want to try to open source your own re ...

Posted on Wed, 03 Jul 2019 16:42:57 -0700 by satyricon