Add setting to change transfer directory in file operations
This commit is contained in:
parent
ab6c571793
commit
d48c49ed32
@ -1,6 +1,7 @@
|
||||
package com.annimon.socketfiletransfer.operations;
|
||||
|
||||
import com.annimon.socketfiletransfer.OperationListener;
|
||||
import com.annimon.socketfiletransfer.util.Config;
|
||||
import com.annimon.socketfiletransfer.util.Console;
|
||||
import com.annimon.socketfiletransfer.util.ExceptionHandler;
|
||||
|
||||
@ -23,7 +24,7 @@ public class FileOperation extends Operation {
|
||||
try {
|
||||
String name = dis.readUTF();
|
||||
Console.println("Filename: " + name);
|
||||
fout = new FileOutputStream("/mnt/sdcard/" + name);//Config.getTransferDir() + name);
|
||||
fout = new FileOutputStream(Config.getTransferDir() + name);
|
||||
byte[] buffer = new byte[BUFFER_SIZE];
|
||||
int count;
|
||||
while ((count = dis.read(buffer, 0, BUFFER_SIZE)) != -1) {
|
||||
|
@ -8,7 +8,8 @@ public class Config {
|
||||
|
||||
private static final String
|
||||
PORT = "port",
|
||||
IP_ADDRESS = "address";
|
||||
IP_ADDRESS = "address",
|
||||
TRANSFER_DIR = "transfer_dir";
|
||||
|
||||
public static int getPort() {
|
||||
return Configuration.getInstance().getProperty(PORT, 7119);
|
||||
@ -18,4 +19,9 @@ public class Config {
|
||||
String path = Configuration.getInstance().getProperty(IP_ADDRESS, "192.168.1.35");
|
||||
return path.trim();
|
||||
}
|
||||
|
||||
public static String getTransferDir() {
|
||||
String path = Configuration.getInstance().getProperty(TRANSFER_DIR, "/mnt/sdcard/");
|
||||
return path.trim();
|
||||
}
|
||||
}
|
||||
|
@ -12,6 +12,7 @@
|
||||
<string name="send">Send</string>
|
||||
<string name="ip_address">IP address</string>
|
||||
<string name="port">Port</string>
|
||||
<string name="transfer_dir">Transfer directory</string>
|
||||
|
||||
<string-array name="main_menu">
|
||||
<item>Start server</item>
|
||||
|
@ -12,4 +12,9 @@
|
||||
android:inputType="number"
|
||||
android:key="port"
|
||||
android:title="@string/port" />
|
||||
<EditTextPreference
|
||||
android:defaultValue="/mnt/sdcard/"
|
||||
android:inputType="text"
|
||||
android:key="transfer_dir"
|
||||
android:title="@string/transfer_dir" />
|
||||
</PreferenceScreen>
|
Loading…
Reference in New Issue
Block a user