Skip to content

Commit f996cce

Browse files
committed
add a simple text file reader
1 parent a3f5d8f commit f996cce

File tree

19 files changed

+95
-0
lines changed

19 files changed

+95
-0
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,16 @@
3333
</intent-filter>
3434
</activity>
3535

36+
<activity
37+
android:name=".activities.ReadTextActivity"
38+
android:label="@string/file_editor">
39+
<intent-filter>
40+
<action android:name="android.intent.action.VIEW"/>
41+
<category android:name="android.intent.category.DEFAULT"/>
42+
<data android:mimeType="text/*"/>
43+
</intent-filter>
44+
</activity>
45+
3646
<activity
3747
android:name="com.simplemobiletools.commons.activities.AboutActivity"
3848
android:label="@string/about"
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package com.simplemobiletools.filemanager.activities
2+
3+
import android.os.Bundle
4+
import com.simplemobiletools.filemanager.R
5+
import com.simplemobiletools.filemanager.extensions.config
6+
import kotlinx.android.synthetic.main.activity_read_text.*
7+
import java.io.File
8+
9+
class ReadTextActivity : SimpleActivity() {
10+
override fun onCreate(savedInstanceState: Bundle?) {
11+
super.onCreate(savedInstanceState)
12+
setContentView(R.layout.activity_read_text)
13+
14+
read_text_view.setTextColor(config.textColor)
15+
val uri = intent.data
16+
if (uri.scheme == "file") {
17+
read_text_view.text = File(uri.path).readText()
18+
} else {
19+
read_text_view.text = contentResolver.openInputStream(uri).bufferedReader().use { it.readText() }
20+
}
21+
}
22+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<ScrollView
3+
xmlns:android="http://schemas.android.com/apk/res/android"
4+
android:id="@+id/read_text_holder"
5+
android:layout_width="match_parent"
6+
android:layout_height="wrap_content">
7+
8+
<com.simplemobiletools.commons.views.MyTextView
9+
android:id="@+id/read_text_view"
10+
android:layout_width="match_parent"
11+
android:layout_height="wrap_content"
12+
android:padding="@dimen/medium_margin"
13+
android:textSize="@dimen/smaller_text_size"/>
14+
15+
</ScrollView>

app/src/main/res/values-cs/strings.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727
<string name="go_to_favorite">Jít na oblíbené</string>
2828
<string name="favorites_activity_placeholder">Můžete přidat často využívané složky do oblíbených pro jednoduchý přístup odkudkoli.</string>
2929

30+
<!-- File Editor -->
31+
<string name="file_editor">File Editor</string>
32+
3033
<!-- Settings -->
3134
<string name="enable_root_access">Enable root access</string>
3235

app/src/main/res/values-de/strings.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727
<string name="go_to_favorite">Go to favorite</string>
2828
<string name="favorites_activity_placeholder">You can add frequently used folders to favorites for easy access from anywhere.</string>
2929

30+
<!-- File Editor -->
31+
<string name="file_editor">File Editor</string>
32+
3033
<!-- Settings -->
3134
<string name="enable_root_access">Enable root access</string>
3235

app/src/main/res/values-es/strings.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727
<string name="go_to_favorite">Ir a favoritos</string>
2828
<string name="favorites_activity_placeholder">Puede agregar carpetas de uso frecuente a favoritos para facilitar el acceso desde cualquier lugar.</string>
2929

30+
<!-- File Editor -->
31+
<string name="file_editor">File Editor</string>
32+
3033
<!-- Settings -->
3134
<string name="enable_root_access">Enable root access</string>
3235

app/src/main/res/values-fr/strings.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727
<string name="go_to_favorite">Aller au favori</string>
2828
<string name="favorites_activity_placeholder">Vous pouvez ajouter des dossiers souvent utilisés comme favoris pour y avoir accès rapidement depuis n\'importe où.</string>
2929

30+
<!-- File Editor -->
31+
<string name="file_editor">File Editor</string>
32+
3033
<!-- Settings -->
3134
<string name="enable_root_access">Activer les droits root</string>
3235

app/src/main/res/values-hu/strings.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727
<string name="go_to_favorite">Ugrás kedvenchez</string>
2828
<string name="favorites_activity_placeholder">A gyakran használt mappákat kedvencnek jelölheted, hogy bárhonnan könnyen elérd őket.</string>
2929

30+
<!-- File Editor -->
31+
<string name="file_editor">File Editor</string>
32+
3033
<!-- Settings -->
3134
<string name="enable_root_access">Enable root access</string>
3235

app/src/main/res/values-it/strings.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727
<string name="go_to_favorite">Vai al preferito</string>
2828
<string name="favorites_activity_placeholder">Puoi aggiungere le cartelle usate frequentemente ai preferiti per un rapido accesso da qualsiasi posizione.</string>
2929

30+
<!-- File Editor -->
31+
<string name="file_editor">File Editor</string>
32+
3033
<!-- Settings -->
3134
<string name="enable_root_access">Abilita accesso root</string>
3235

app/src/main/res/values-ja/strings.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@
2727
<string name="go_to_favorite">Go to favorite</string>
2828
<string name="favorites_activity_placeholder">You can add frequently used folders to favorites for easy access from anywhere.</string>
2929

30+
<!-- File Editor -->
31+
<string name="file_editor">File Editor</string>
32+
3033
<!-- Settings -->
3134
<string name="enable_root_access">Enable root access</string>
3235

0 commit comments

Comments
 (0)