|
|
@ -23,11 +23,11 @@ public final class Utils { |
|
|
|
private Utils() { |
|
|
|
private Utils() { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static void downloadFile(final Activity activity, final String url, final String userAgent, |
|
|
|
public static void downloadFile(final Activity activity, final String url, |
|
|
|
final String contentDisposition, final boolean privateBrowsing) { |
|
|
|
final String userAgent, final String contentDisposition, final boolean privateBrowsing) { |
|
|
|
String fileName = URLUtil.guessFileName(url, null, |
|
|
|
String fileName = URLUtil.guessFileName(url, null, null); |
|
|
|
null); |
|
|
|
DownloadHandler.onDownloadStart(activity, url, userAgent, contentDisposition, null, |
|
|
|
DownloadHandler.onDownloadStart(activity, url, userAgent, contentDisposition, null, privateBrowsing); |
|
|
|
privateBrowsing); |
|
|
|
Log.i(Constants.TAG, "Downloading" + fileName); |
|
|
|
Log.i(Constants.TAG, "Downloading" + fileName); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -38,8 +38,7 @@ public final class Utils { |
|
|
|
return; |
|
|
|
return; |
|
|
|
} |
|
|
|
} |
|
|
|
try { |
|
|
|
try { |
|
|
|
BufferedReader readUrlRead = new BufferedReader(new FileReader( |
|
|
|
BufferedReader readUrlRead = new BufferedReader(new FileReader(bookUrl)); |
|
|
|
bookUrl)); |
|
|
|
|
|
|
|
String u; |
|
|
|
String u; |
|
|
|
while ((u = readUrlRead.readLine()) != null) { |
|
|
|
while ((u = readUrlRead.readLine()) != null) { |
|
|
|
if (u.contentEquals(url)) { |
|
|
|
if (u.contentEquals(url)) { |
|
|
@ -54,10 +53,8 @@ public final class Utils { |
|
|
|
} catch (NullPointerException ignored) { |
|
|
|
} catch (NullPointerException ignored) { |
|
|
|
} |
|
|
|
} |
|
|
|
try { |
|
|
|
try { |
|
|
|
BufferedWriter bookWriter = new BufferedWriter(new FileWriter(book, |
|
|
|
BufferedWriter bookWriter = new BufferedWriter(new FileWriter(book, true)); |
|
|
|
true)); |
|
|
|
BufferedWriter urlWriter = new BufferedWriter(new FileWriter(bookUrl, true)); |
|
|
|
BufferedWriter urlWriter = new BufferedWriter(new FileWriter( |
|
|
|
|
|
|
|
bookUrl, true)); |
|
|
|
|
|
|
|
bookWriter.write(title); |
|
|
|
bookWriter.write(title); |
|
|
|
urlWriter.write(url); |
|
|
|
urlWriter.write(url); |
|
|
|
bookWriter.newLine(); |
|
|
|
bookWriter.newLine(); |
|
|
@ -70,10 +67,10 @@ public final class Utils { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static Intent newEmailIntent(Context context, String address, |
|
|
|
public static Intent newEmailIntent(Context context, String address, String subject, |
|
|
|
String subject, String body, String cc) { |
|
|
|
String body, String cc) { |
|
|
|
Intent intent = new Intent(Intent.ACTION_SEND); |
|
|
|
Intent intent = new Intent(Intent.ACTION_SEND); |
|
|
|
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{address}); |
|
|
|
intent.putExtra(Intent.EXTRA_EMAIL, new String[] { address }); |
|
|
|
intent.putExtra(Intent.EXTRA_TEXT, body); |
|
|
|
intent.putExtra(Intent.EXTRA_TEXT, body); |
|
|
|
intent.putExtra(Intent.EXTRA_SUBJECT, subject); |
|
|
|
intent.putExtra(Intent.EXTRA_SUBJECT, subject); |
|
|
|
intent.putExtra(Intent.EXTRA_CC, cc); |
|
|
|
intent.putExtra(Intent.EXTRA_CC, cc); |
|
|
@ -81,11 +78,11 @@ public final class Utils { |
|
|
|
return intent; |
|
|
|
return intent; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static void createInformativeDialog(Context context, String title, |
|
|
|
public static void createInformativeDialog(Context context, String title, String message) { |
|
|
|
String message) { |
|
|
|
|
|
|
|
AlertDialog.Builder builder = new AlertDialog.Builder(context); |
|
|
|
AlertDialog.Builder builder = new AlertDialog.Builder(context); |
|
|
|
builder.setTitle(title); |
|
|
|
builder.setTitle(title); |
|
|
|
builder.setMessage(message).setCancelable(true) |
|
|
|
builder.setMessage(message) |
|
|
|
|
|
|
|
.setCancelable(true) |
|
|
|
.setPositiveButton(context.getResources().getString(R.string.action_ok), |
|
|
|
.setPositiveButton(context.getResources().getString(R.string.action_ok), |
|
|
|
new DialogInterface.OnClickListener() { |
|
|
|
new DialogInterface.OnClickListener() { |
|
|
|
@Override |
|
|
|
@Override |
|
|
@ -124,15 +121,13 @@ public final class Utils { |
|
|
|
|
|
|
|
|
|
|
|
public static List<HistoryItem> getBookmarks(Context context) { |
|
|
|
public static List<HistoryItem> getBookmarks(Context context) { |
|
|
|
List<HistoryItem> bookmarks = new ArrayList<HistoryItem>(); |
|
|
|
List<HistoryItem> bookmarks = new ArrayList<HistoryItem>(); |
|
|
|
File bookUrl = new File(context.getFilesDir(), |
|
|
|
File bookUrl = new File(context.getFilesDir(), "bookurl"); |
|
|
|
"bookurl"); |
|
|
|
|
|
|
|
File book = new File(context.getFilesDir(), "bookmarks"); |
|
|
|
File book = new File(context.getFilesDir(), "bookmarks"); |
|
|
|
try { |
|
|
|
try { |
|
|
|
BufferedReader readUrl = new BufferedReader(new FileReader(bookUrl)); |
|
|
|
BufferedReader readUrl = new BufferedReader(new FileReader(bookUrl)); |
|
|
|
BufferedReader readBook = new BufferedReader(new FileReader(book)); |
|
|
|
BufferedReader readBook = new BufferedReader(new FileReader(book)); |
|
|
|
String u, t; |
|
|
|
String u, t; |
|
|
|
while ((u = readUrl.readLine()) != null |
|
|
|
while ((u = readUrl.readLine()) != null && (t = readBook.readLine()) != null) { |
|
|
|
&& (t = readBook.readLine()) != null) { |
|
|
|
|
|
|
|
HistoryItem map = new HistoryItem(u, t, R.drawable.ic_bookmark); |
|
|
|
HistoryItem map = new HistoryItem(u, t, R.drawable.ic_bookmark); |
|
|
|
bookmarks.add(map); |
|
|
|
bookmarks.add(map); |
|
|
|
} |
|
|
|
} |
|
|
|