Add the downloader activity

Also untrack a whole lot of appcompat that shouldn't have been included
This commit is contained in:
DjBushido
2014-04-15 19:13:21 -04:00
parent 090d866250
commit b20d0aa819
42 changed files with 4214 additions and 4077 deletions

View File

@ -1,8 +1,12 @@
package org.bspeice.minimalbible;
import org.bspeice.minimalbible.activities.NavigationDrawerFragment;
import org.bspeice.minimalbible.activities.downloader.DownloaderActivity;
import com.readystatesoftware.systembartint.SystemBarTintManager;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Color;
import android.os.Build;
import android.os.Bundle;
@ -106,6 +110,8 @@ public class BibleViewer extends ActionBarActivity implements
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
} else if (id == R.id.action_downloads) {
startActivity(new Intent(this, DownloaderActivity.class));
}
return super.onOptionsItemSelected(item);
}

View File

@ -1,4 +1,12 @@
package org.bspeice.minimalbible;
package org.bspeice.minimalbible.activities;
import org.bspeice.minimalbible.R;
import org.bspeice.minimalbible.R.drawable;
import org.bspeice.minimalbible.R.id;
import org.bspeice.minimalbible.R.layout;
import org.bspeice.minimalbible.R.menu;
import org.bspeice.minimalbible.R.string;
import org.bspeice.minimalbible.activities.downloader.DownloaderActivity;
import com.readystatesoftware.systembartint.SystemBarTintManager;
@ -9,6 +17,7 @@ import android.support.v4.app.Fragment;
import android.support.v4.app.ActionBarDrawerToggle;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.res.Configuration;
import android.os.Build;

View File

@ -0,0 +1,60 @@
package org.bspeice.minimalbible.activities.downloader;
import org.bspeice.minimalbible.R;
import org.bspeice.minimalbible.R.layout;
import org.bspeice.minimalbible.R.menu;
import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.view.Menu;
public class DownloaderActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_downloader);
displayInternetWarning();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.downloader, menu);
return true;
}
private void displayInternetWarning() {
AlertDialog.Builder builder = new AlertDialog.Builder(this);
DownloadDialogListener dialogListener = new DownloadDialogListener();
builder.setMessage("About to contact servers to download content. Continue?")
.setPositiveButton("Yes", dialogListener).setNegativeButton("No", dialogListener)
.setCancelable(false).show();
}
private void downloadModules() {
}
private class DownloadDialogListener implements DialogInterface.OnClickListener {
@Override
public void onClick(DialogInterface dialog, int which) {
switch (which){
case DialogInterface.BUTTON_POSITIVE:
// Clicked ready to continue
downloadModules();
break;
case DialogInterface.BUTTON_NEGATIVE:
// Not going to continue, still show what has
// already been downloaded.
break;
}
}
}
}