Skip to content

Commit 37f0103

Browse files
author
石工
committed
fix: #34
1 parent c549cc3 commit 37f0103

File tree

6 files changed

+20
-5
lines changed

6 files changed

+20
-5
lines changed

build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ buildscript {
66
google()
77
}
88
dependencies {
9-
classpath 'com.android.tools.build:gradle:3.0.0'
9+
classpath 'com.android.tools.build:gradle:3.1.0'
1010
}
1111
}
1212

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@
1515
COMPILE_SDK_VERSION=26
1616
BUILD_TOOLS_VERSION=26.0.3
1717
MIN_SDK_VERSION=14
18-
TARGET_SDK_VERSION=25
18+
TARGET_SDK_VERSION=22
1919
VERSION_CODE=201
2020
VERSION_NAME=2.1.0

gradle/wrapper/gradle-wrapper.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

lrcview/src/main/java/me/wcy/lrcview/LrcView.java

+12-2
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,12 @@ public void loadLrc(final File mainLrcFile, final File secondLrcFile) {
267267
public void run() {
268268
reset();
269269

270-
final String flag = "file://" + mainLrcFile.getPath() + "#" + secondLrcFile.getPath();
270+
StringBuilder sb = new StringBuilder("file://");
271+
sb.append(mainLrcFile.getPath());
272+
if (secondLrcFile != null) {
273+
sb.append("#").append(secondLrcFile.getPath());
274+
}
275+
final String flag = sb.toString();
271276
setFlag(flag);
272277
new AsyncTask<File, Integer, List<LrcEntry>>() {
273278
@Override
@@ -309,7 +314,12 @@ public void loadLrc(final String mainLrcText, final String secondLrcText) {
309314
public void run() {
310315
reset();
311316

312-
final String flag = "text://" + mainLrcText + "#" + secondLrcText;
317+
StringBuilder sb = new StringBuilder("file://");
318+
sb.append(mainLrcText);
319+
if (secondLrcText != null) {
320+
sb.append("#").append(secondLrcText);
321+
}
322+
final String flag = sb.toString();
313323
setFlag(flag);
314324
new AsyncTask<String, Integer, List<LrcEntry>>() {
315325
@Override

sample/src/main/AndroidManifest.xml

+2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
33
package="me.wcy.lrcviewsample">
44

5+
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
6+
57
<application
68
android:allowBackup="true"
79
android:icon="@mipmap/ic_launcher"

sample/src/main/java/me/wcy/lrcviewsample/MainActivity.java

+3
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,9 @@ public void onCompletion(MediaPlayer mp) {
5656
String mainLrcText = getLrcText("send_it_en.lrc");
5757
String secondLrcText = getLrcText("send_it_cn.lrc");
5858
lrcView.loadLrc(mainLrcText, secondLrcText);
59+
// File mainLrcFile = new File("/sdcard/Download/send_it_cn.lrc");
60+
// File secondLrcFile = new File("/sdcard/Download/send_it_en.lrc");
61+
// lrcView.loadLrc(mainLrcFile, secondLrcFile);
5962

6063
lrcView.setDraggable(true, new LrcView.OnPlayClickListener() {
6164
@Override

0 commit comments

Comments
 (0)