aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/src/main/java/layout/FragmentBoardItemList.java17
-rw-r--r--app/src/main/java/layout/FragmentImage.java2
-rw-r--r--app/src/main/java/org/bienvenidoainternet/baiparser/MainActivity.java3
-rw-r--r--app/src/main/java/org/bienvenidoainternet/baiparser/ResponseActivity.java23
-rw-r--r--app/src/main/java/org/bienvenidoainternet/baiparser/ThreadListAdapter.java2
-rw-r--r--app/src/main/res/layout/fragment_fragment_image.xml2
-rw-r--r--app/src/main/res/values/styles.xml4
7 files changed, 22 insertions, 31 deletions
diff --git a/app/src/main/java/layout/FragmentBoardItemList.java b/app/src/main/java/layout/FragmentBoardItemList.java
index 6095a86..6589f5a 100644
--- a/app/src/main/java/layout/FragmentBoardItemList.java
+++ b/app/src/main/java/layout/FragmentBoardItemList.java
@@ -205,13 +205,11 @@ public class FragmentBoardItemList extends Fragment {
}
}
}
-// System.out.println("[Scroll] firstItem: " + firstVisibleItem + " visible: " + visibleItemCount + " total: " + totalItemCount);
if (totalItemCount == firstVisibleItem + visibleItemCount && !loadingMoreThreads && imMainFragment && totalItemCount != 0 && !recentPostMode) {
loadingMoreThreads = true;
currentOffset += 10;
System.out.println("[Scroll] loading more threads! currentThreadCount " + totalItemCount);
getThreadList(currentOffset); // TODO: Offset incorrecto
-// new TaskParseJSON(currentBoard, true).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
}
}
});
@@ -261,7 +259,6 @@ public class FragmentBoardItemList extends Fragment {
System.out.println("[MainFragment] isCurrentThread null? (it should be!) " + (currentThread == null));
}
showProgressBar();
-// new TaskParseJSON(board).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
getThreadList(0);
}else{
System.out.println("[MainFragment] Trying to update from a null board object");
@@ -270,7 +267,6 @@ public class FragmentBoardItemList extends Fragment {
if (currentBoard != null && currentThread != null){
System.out.println("atUpdateBoardItems ChildFragment threadID: " + currentThread.getId() + " parentID: " + currentThread.getParentId() + " boardName: " + board.getBoardName() + " " + board.getBoardDir());
showProgressBar();
-// new TaskParseJSON(currentBoard, currentThread).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
getThreadReplies();
}else{
System.out.println("[childFragment] trying to update from null objects");
@@ -280,8 +276,6 @@ public class FragmentBoardItemList extends Fragment {
}
}
-
-
@Override
public void onAttach(Context context) {
super.onAttach(context);
@@ -315,7 +309,7 @@ public class FragmentBoardItemList extends Fragment {
Intent in = new Intent(getActivity().getApplicationContext(), ResponseActivity.class);
Bundle b = new Bundle();
b.putParcelable("theReply", boardItems.get(info.position));
- b.putParcelable("theBoard", currentBoard);
+ b.putBoolean("quoting", true);
in.putExtras(b);
getActivity().startActivity(in);
break;
@@ -371,24 +365,18 @@ public class FragmentBoardItemList extends Fragment {
public void setCatalogMode() {
if (recentPostMode){
boardItems.clear();
-// listViewAdapter = new ThreadListAdapter(themedContext.getContext(), boardItems, ((MainActivity)getActivity()).themeManager);
listViewBoardItems.setAdapter(listViewAdapter);
this.recentPostMode = false;
}
}
public void loadRecentPost(){
- // Cambiamos el flag
setRecentPostMode();
mListener.updateToolbar("Post recientes");
- // Borramos el listview
boardItems.clear();
listViewAdapter.clear();
listViewAdapter.notifyDataSetChanged();
- // Cargamos un nuevo adaptador.
-// recentPostAdapter = new RecentPostAdapter(themedContext.getContext(), boardItems);
listViewBoardItems.setAdapter(recentPostAdapter);
- // Cargamos la nueva lista
getRecentPosts();
}
@@ -433,7 +421,6 @@ public class FragmentBoardItemList extends Fragment {
Ion.with(getContext())
.load("http://bienvenidoainternet.org/cgi/api/list?dir=" + currentBoard.getBoardDir() + "&replies=" + repliesForCatalog + strOffset)
.setLogging("getThreadList", Log.INFO)
-// .progressBar(barThreadProcess)
.noCache()
.asString()
.setCallback(new FutureCallback<String>() {
@@ -634,7 +621,6 @@ public class FragmentBoardItemList extends Fragment {
Ion.with(getContext())
.load("http://bienvenidoainternet.org/cgi/api/last?limit=" + limit)
.setLogging("getRecentPosts", Log.INFO)
-// .progressBar(barThreadProcess)
.noCache()
.asString()
.setCallback(new FutureCallback<String>() {
@@ -784,7 +770,6 @@ public class FragmentBoardItemList extends Fragment {
}
private void setUpThreadProgess(){
-// barThreadProcess.setVisibility(View.VISIBLE);
txtThreadProcess.setVisibility(View.GONE);
layoutThreadProcess.setVisibility(View.VISIBLE);
}
diff --git a/app/src/main/java/layout/FragmentImage.java b/app/src/main/java/layout/FragmentImage.java
index f337e5f..eb2471b 100644
--- a/app/src/main/java/layout/FragmentImage.java
+++ b/app/src/main/java/layout/FragmentImage.java
@@ -83,7 +83,7 @@ public class FragmentImage extends Fragment {
gifView.setVisibility(View.GONE);
RelativeLayout layoutOpenBrowser = (RelativeLayout) view.findViewById(R.id.layoutOpenBrowser);
if (boardItemFile.file != null) {
- if (!boardItemFile.file.endsWith(".webm") && !boardItemFile.file.endsWith(".swf")) {
+ if (!boardItemFile.file.endsWith(".webm") && !boardItemFile.file.endsWith(".swf") && !boardItemFile.file.endsWith(".ogg") && !boardItemFile.file.endsWith(".opus")) {
layoutOpenBrowser.setVisibility(View.GONE);
downloadFile();
}else{
diff --git a/app/src/main/java/org/bienvenidoainternet/baiparser/MainActivity.java b/app/src/main/java/org/bienvenidoainternet/baiparser/MainActivity.java
index d42f9d7..45b30e5 100644
--- a/app/src/main/java/org/bienvenidoainternet/baiparser/MainActivity.java
+++ b/app/src/main/java/org/bienvenidoainternet/baiparser/MainActivity.java
@@ -108,7 +108,7 @@ public class MainActivity extends AppCompatActivity
Intent in = new Intent(getApplicationContext(), ResponseActivity.class);
Bundle b = new Bundle();
b.putParcelable("theReply", childFragment.boardItems.get(0));
- b.putParcelable("theBoard", childFragment.currentBoard);
+ b.putBoolean("quoting", false);
in.putExtras(b);
startActivity(in);
} catch (Exception e) {
@@ -194,6 +194,7 @@ public class MainActivity extends AppCompatActivity
}
}
+
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
diff --git a/app/src/main/java/org/bienvenidoainternet/baiparser/ResponseActivity.java b/app/src/main/java/org/bienvenidoainternet/baiparser/ResponseActivity.java
index 350de99..e760926 100644
--- a/app/src/main/java/org/bienvenidoainternet/baiparser/ResponseActivity.java
+++ b/app/src/main/java/org/bienvenidoainternet/baiparser/ResponseActivity.java
@@ -33,11 +33,11 @@ import utils.ContentProviderUtils;
public class ResponseActivity extends AppCompatActivity {
private BoardItem theReply = null;
- private Board currentBoard = null;
private SharedPreferences settings;
private String password;
private String selectedFile = "";
private final int PICK_IMAGE = 1;
+ private boolean quoting = false;
EditText filePath;
@Override
@@ -52,14 +52,19 @@ public class ResponseActivity extends AppCompatActivity {
if (savedInstanceState != null){
this.theReply = savedInstanceState.getParcelable("theReply");
- this.currentBoard = savedInstanceState.getParcelable("theBoard");
+ this.quoting = savedInstanceState.getBoolean("quoting");
}
if (getIntent().getExtras() != null){
this.theReply = getIntent().getParcelableExtra("theReply");
- this.currentBoard = getIntent().getParcelableExtra("theBoard");
+ this.quoting = getIntent().getBooleanExtra("quoting", false);
}
- if (theReply != null && currentBoard != null){
- System.out.println(theReply.getId() + " " + theReply.getName());
+ if (theReply != null && quoting){
+ TextView txtMessage = (TextView) findViewById(R.id.txtResponse);
+ if (theReply.getParentBoard().getBoardType() == 1){ // BBS
+ txtMessage.setText(">>" + theReply.getBbsId());
+ }else{
+ txtMessage.setText(">>" + theReply.getId());
+ }
}
LinearLayout layoutProcess = (LinearLayout)findViewById(R.id.layoutPostProcess);
@@ -163,7 +168,7 @@ public class ResponseActivity extends AppCompatActivity {
.load("http://bienvenidoainternet.org/cgi/post")
.setLogging("posting", Log.VERBOSE)
.uploadProgressBar(progess)
- .setMultipartParameter("board", currentBoard.getBoardDir())
+ .setMultipartParameter("board", theReply.getParentBoard().getBoardDir())
.setMultipartParameter("parent", String.valueOf(theReply.realParentId()))
.setMultipartParameter("password", password)
.setMultipartParameter("fielda", name)
@@ -176,12 +181,12 @@ public class ResponseActivity extends AppCompatActivity {
@Override
public void onCompleted(Exception e, String result) {
Log.v("sendPost", result);
- if (e != null){
+ if (e != null) {
Toast.makeText(getApplicationContext(), "Ha ocurrido un error! ;_;", Toast.LENGTH_LONG).show();
formSendPost.setVisibility(View.VISIBLE);
err.setText("Error: " + e.getMessage());
e.printStackTrace();
- }else{
+ } else {
Toast.makeText(getApplicationContext(), "Post enviado", Toast.LENGTH_LONG).show();
finish();
}
@@ -191,7 +196,7 @@ public class ResponseActivity extends AppCompatActivity {
Ion.with(getApplicationContext())
.load("http://bienvenidoainternet.org/cgi/post")
.uploadProgressBar(progess)
- .setMultipartParameter("board", currentBoard.getBoardDir())
+ .setMultipartParameter("board", theReply.getParentBoard().getBoardDir())
.setMultipartParameter("parent", String.valueOf(parentId))
.setMultipartParameter("password", password)
.setMultipartParameter("fielda", name)
diff --git a/app/src/main/java/org/bienvenidoainternet/baiparser/ThreadListAdapter.java b/app/src/main/java/org/bienvenidoainternet/baiparser/ThreadListAdapter.java
index 7a85c1f..791497c 100644
--- a/app/src/main/java/org/bienvenidoainternet/baiparser/ThreadListAdapter.java
+++ b/app/src/main/java/org/bienvenidoainternet/baiparser/ThreadListAdapter.java
@@ -115,7 +115,7 @@ public class ThreadListAdapter extends ArrayAdapter<BoardItem>{
@Override
public void onClick(View v) {
if (!boardItem.getThumb().isEmpty() && convertView != null){
- if (boardItem.getFile().endsWith(".webm")){
+ if (boardItem.getFile().endsWith(".webm") || boardItem.getFile().endsWith(".ogg") || boardItem.getFile().endsWith(".opus") || boardItem.getFile().endsWith(".swf")){
Intent in = new Intent(Intent.ACTION_VIEW, Uri.parse("http://bienvenidoainternet.org/" + boardItem.getParentBoard().getBoardDir() + "/src/" + boardItem.getFile()));
in.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
v.getContext().startActivity(in);
diff --git a/app/src/main/res/layout/fragment_fragment_image.xml b/app/src/main/res/layout/fragment_fragment_image.xml
index 5d44190..170183a 100644
--- a/app/src/main/res/layout/fragment_fragment_image.xml
+++ b/app/src/main/res/layout/fragment_fragment_image.xml
@@ -24,7 +24,7 @@
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="Abrir en el navegador"
+ android:text="Abrir con otra aplicación"
android:id="@+id/btnLaunchBrowser"
android:layout_below="@+id/textView2"
android:layout_centerHorizontal="true" />
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 4d0766f..40acf9b 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -64,8 +64,8 @@
</style>
<style name="AppTheme.BlackActionBar">
- <item name="colorPrimary">@color/blackBackground</item>
- <item name="colorPrimaryDark">@color/blackMarginColor</item>
+ <item name="colorPrimary">#101012</item>
+ <item name="colorPrimaryDark">#000000</item>
<item name="colorAccent">@color/blackMarginColor</item>
<item name="isDarkTheme">true</item>
</style>