From 6d2f1768bea10659785f08ad8f5fc3521958b057 Mon Sep 17 00:00:00 2001 From: Yuku on yuku5 Date: Fri, 6 Jun 2014 17:20:20 +0800 Subject: [PATCH 01/10] Add sda-toraja --- Alkitab/res/xml/app_config.xml | 1 + build/overlay/yuku.alkitab-market/app_config.xml | 1 + 2 files changed, 2 insertions(+) diff --git a/Alkitab/res/xml/app_config.xml b/Alkitab/res/xml/app_config.xml index 5892ae047..b91e875e0 100644 --- a/Alkitab/res/xml/app_config.xml +++ b/Alkitab/res/xml/app_config.xml @@ -46,6 +46,7 @@ + diff --git a/build/overlay/yuku.alkitab-market/app_config.xml b/build/overlay/yuku.alkitab-market/app_config.xml index f287954a7..12a8acc95 100644 --- a/build/overlay/yuku.alkitab-market/app_config.xml +++ b/build/overlay/yuku.alkitab-market/app_config.xml @@ -46,6 +46,7 @@ + From e985b47d8d2eb78b6bde1dc74edaf0795a7569f1 Mon Sep 17 00:00:00 2001 From: Yuku on yuku8 Date: Tue, 22 Jul 2014 19:12:50 +0800 Subject: [PATCH 02/10] Add ms-bsm --- Alkitab/res/xml/app_config.xml | 2 ++ build/overlay/yuku.alkitab-market/app_config.xml | 2 ++ build/overlay/yuku.alkitab.kjv-market/app_config.xml | 1 + 3 files changed, 5 insertions(+) diff --git a/Alkitab/res/xml/app_config.xml b/Alkitab/res/xml/app_config.xml index b91e875e0..426d8daa0 100644 --- a/Alkitab/res/xml/app_config.xml +++ b/Alkitab/res/xml/app_config.xml @@ -13,6 +13,8 @@ + + diff --git a/build/overlay/yuku.alkitab-market/app_config.xml b/build/overlay/yuku.alkitab-market/app_config.xml index 12a8acc95..601b27e71 100644 --- a/build/overlay/yuku.alkitab-market/app_config.xml +++ b/build/overlay/yuku.alkitab-market/app_config.xml @@ -13,6 +13,8 @@ + + diff --git a/build/overlay/yuku.alkitab.kjv-market/app_config.xml b/build/overlay/yuku.alkitab.kjv-market/app_config.xml index 858a7cb39..2f2f32c9e 100644 --- a/build/overlay/yuku.alkitab.kjv-market/app_config.xml +++ b/build/overlay/yuku.alkitab.kjv-market/app_config.xml @@ -65,6 +65,7 @@ + From 99073471bc0c529ac9e2fada2a3497db9cd3a5ef Mon Sep 17 00:00:00 2001 From: Yuku on yuku8 Date: Tue, 22 Jul 2014 19:17:58 +0800 Subject: [PATCH 03/10] Update project files --- AlkitabConverter/AlkitabConverter.iml | 2 +- AlkitabConverterProcesses/AlkitabConverterProcesses.iml | 2 +- AppCompat/android-support-v7-appcompat.iml | 2 +- RpaToRpb/RpaToRpb.iml | 2 +- RpbTester/RpbTester.iml | 2 +- YetToYes2/YetToYes2.iml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/AlkitabConverter/AlkitabConverter.iml b/AlkitabConverter/AlkitabConverter.iml index fddafcb91..5e4c6eeb4 100644 --- a/AlkitabConverter/AlkitabConverter.iml +++ b/AlkitabConverter/AlkitabConverter.iml @@ -12,7 +12,7 @@ - + diff --git a/AlkitabConverterProcesses/AlkitabConverterProcesses.iml b/AlkitabConverterProcesses/AlkitabConverterProcesses.iml index 9425535bb..046dbfb49 100644 --- a/AlkitabConverterProcesses/AlkitabConverterProcesses.iml +++ b/AlkitabConverterProcesses/AlkitabConverterProcesses.iml @@ -5,7 +5,7 @@ - + diff --git a/AppCompat/android-support-v7-appcompat.iml b/AppCompat/android-support-v7-appcompat.iml index 5a6894f8b..cd315ccae 100644 --- a/AppCompat/android-support-v7-appcompat.iml +++ b/AppCompat/android-support-v7-appcompat.iml @@ -21,7 +21,7 @@ - + diff --git a/RpaToRpb/RpaToRpb.iml b/RpaToRpb/RpaToRpb.iml index d85adf39c..16bb586df 100644 --- a/RpaToRpb/RpaToRpb.iml +++ b/RpaToRpb/RpaToRpb.iml @@ -5,7 +5,7 @@ - + diff --git a/RpbTester/RpbTester.iml b/RpbTester/RpbTester.iml index 5edbae8e0..e826f0b1c 100644 --- a/RpbTester/RpbTester.iml +++ b/RpbTester/RpbTester.iml @@ -5,7 +5,7 @@ - + diff --git a/YetToYes2/YetToYes2.iml b/YetToYes2/YetToYes2.iml index fbda5b22f..a4e20faca 100644 --- a/YetToYes2/YetToYes2.iml +++ b/YetToYes2/YetToYes2.iml @@ -5,7 +5,7 @@ - + From 56deab486b7678afad8f1709b27f7ac5a3d9ccaa Mon Sep 17 00:00:00 2001 From: Yuku on yuku8 Date: Wed, 23 Jul 2014 01:10:18 +0800 Subject: [PATCH 04/10] Now the help button goes to the website. --- Alkitab/assets/help/html-in/index.html | 166 +----------------- Alkitab/res/layout/activity_about.xml | 22 +++ Alkitab/res/values-in/strings.xml | 2 +- .../yuku/alkitab/base/ac/AboutActivity.java | 10 ++ .../yuku/alkitab/base/ac/HelpActivity.java | 4 +- .../android/wizardpager/MainActivity.java | 5 + 6 files changed, 48 insertions(+), 161 deletions(-) diff --git a/Alkitab/assets/help/html-in/index.html b/Alkitab/assets/help/html-in/index.html index 16ae0bfe3..505d85b46 100644 --- a/Alkitab/assets/help/html-in/index.html +++ b/Alkitab/assets/help/html-in/index.html @@ -1,169 +1,19 @@ - -Bantuan - + + Bantuan + + -

Alkitab untuk Android

-

Semoga dokumen ini dapat membantu anda menggunakan aplikasi Alkitab untuk Android ini dengan efisien.

+

 

- +

Bantuan tersedia pada

-

Ketika anda menjalankan aplikasi ini, anda akan langsung melihat tampilan teks Alkitab. Tekan tombol di bawah yang menunjukkan alamat ayat, seperti Kejadian 1, untuk menuju bagian lain Alkitab. Tekan tombol kiri dan kanan untuk berpindah ke pasal sebelumnya dan berikutnya.

-

Catatan: Beberapa ayat, khususnya dalam kitab Mazmur, mempunyai penomoran yang berbeda antara terjemahan Indonesia dan terjemahan lain seperti KJV. Nomor pasal dan ayat terjemahan Indonesia dituliskan dalam tanda kurung. Contohnya pada Mazmur 84:

-
- 1 Untuk pemimpin biduan. Menurut... (84-2) Betapa disenangi tempat kediaman-Mu, ...
- 2 (84-3) Jiwaku hancur karena ...
- 3 (84-4) Bahkan burung pipit .... -
-

Yang berwarna hijau di contoh tersebut adalah penomoran pasal dan ayat terjemahan Indonesia.

+

http://www.bibleforandroid.com/guide

-

Berpindah ke Bagian Lain Alkitab

-

Untuk berpindah ke bagian lain Alkitab, anda dapat menekan tombol alamat ayat seperti Kejadian 1.

-

Tahan (tekan yang lama) tombol alamat ayat untuk membuka daftar ayat yang pernah dituju sebelumnya.

- -

Dalam tab Ketik, anda dapat langsung mengetikkan alamat ayat. Cara mengetikkan alamat ayat adalah: tuliskan 3 huruf pertama nama kitab, lalu nomor pasal, lalu spasi atau titik dua, lalu nomor ayat. Misalnya Luk 3:11 atau 1Pe 2:5 (1 Petrus 2:5).

-

Namun, untuk kemudahan, anda juga dapat menuliskannya seperti ini:

-
    -
  • Ketik nomor pasal saja untuk menuju pasal pada kitab yang sama. Contoh: 8
  • -
  • Ketik nomor pasal kemudian nomor ayat. Contoh: 3 16, 12:4
  • -
  • Ketik nama kitab secukupnya saja. Contoh: kisah rasul (Kisah Para Rasul), 1r (1 Raja-raja), mzm (Mazmur)
  • -
  • Sambung nama kitab dan nomor pasal: Yoh3, Kej48
  • -
- -

Ayat Referensi Silang

-

Dalam Alkitab Bahasa Indonesia Terjemahan Baru, di beberapa ayat tersedia referensi silang ke ayat lain yang berkaitan. Simbol adanya ayat referensi tersebut ditampilkan dengan bentuk ※. Sebagai contoh Kejadian 1 ayat 3:

-
- 3 Berfirmanlah Allah: "Jadilah terang." Lalu terang itu jadi. ※ -
-

Jika simbol ※ tersebut ditekan, maka akan muncul layar yang menampilkan ayat referensi silangnya.

- -

Marka

-

Tekan MENU dan pilih Marka untuk menampilkan semua marka yang sudah pernah dibuat. Dalam layar ini akan ditampilkan 3 macam marka:

-
-
  • Pembatas buku. Dengan pembatas buku, anda dapat menandai ayat-ayat yang diperlukan. Anda juga dapat memberi judul dan memasang label kepada setiap pembatas buku. Label bisa dibuat dengan menekan Tambah... pada waktu membuat pembatas buku dan pilih Buat label. Label berguna untuk memasang kategori atau memilah-milah pembatas buku yang anda buat.
  • -
  • Catatan. Dengan catatan anda bisa menambahkan catatan yang berkaitan dengan ayat yang anda pilih.
  • -
  • Sorotan. Sorotan berfungsi seperti stabilo yang memberi warna latar belakang di ayat yang menurut anda menarik sehingga ayat tersebut akan tampil mencolok dibanding ayat lain.
  • -
    -

    Jika anda sudah pernah membuat label yang terpasang di pembatas buku, maka semua label yang anda buat akan ditampilkan di layar ini juga. Tahan di salah satu marka atau label untuk mengganti judul, label, atau menghapusnya.

    -

    Dengan menekan MENU pada layar ini, anda juga bisa melakukan Buat cadangan dan Pulihkan. Gunakan menu ini untuk memastikan semua marka (pembatas buku, catatan, dan sorotan) tersimpan dengan baik di SD Card atau penyimpanan USB kalau-kalau ada masalah dengan perangkat Anda. Pilih Pindahkan untuk membuat cadangan dan mengirimkannya melalui aplikasi lain. Ini bisa berguna untuk memindahkan data ke perangkat lain. Pilihan Ekspor digunakan untuk mengirimkan marka yang ada ke perangkat lain melalui imel, Dropbox, bluetooth, dll (sesuai dengan aplikasi yang terpasang di perangkat anda) dalam format html. Ini bukan untuk cadangan tapi membantu anda untuk melihat semua marka dalam format yang mudah dibaca.

    - -

    Jejak

    -

    Tekan MENU dan pilih Lihat jejak untuk melihat semua jejak yang ada. Jejak dapat digunakan untuk menandai tempat terakhir anda membaca Alkitab. Disediakan 5 jejak yang bisa digunakan. Pilih salah satu jejak yang sudah terpasang dari tampilan ini untuk menuju ke ayat di mana jejak tersebut dipasang. Tekan dan tahan beberapa saat untuk mengedit nama jejak atau menghapus jejak tersebut.

    - -

    Cari

    -

    Anda bisa mencari ayat yang mengandung kata-kata tertentu. Tekan tombol cari (dengan simbol kaca pembesar) di perangkat anda.

    -

    Ketika layar pencarian terbuka, ketik kata-kata yang mau dicari dan klik tombolnya. Ayat-ayat yang mengandung semua kata yang dimasukkan, akan ditampilkan. Jika anda mengetik anak allah, maka Kejadian 4:25 pun akan ditampilkan karena ayat itu mengandung kata "anak" dan "allah" walaupun tidak bersebelahan. Jika anda mengetik adil, anda akan menemukan "keadilan", "pengadilan", "diadili", dan sebagainya.

    -
      -
    • Gunakan kutip untuk mencari frase atau kata-kata yang tepat berdampingan, misalnya "bapa kami".
    • -
    • Gunakan tanda tambah (+) tepat sebelum sebuah kata untuk mencari kata yang utuh. Misalnya, pencarian +adam akan menemukan "Adam" dan "adam" tapi tidak akan menemukan "padamu" atau "badam".
    • -
    - -

    Renungan

    -

    Tekan MENU dan pilih Renungan untuk membaca beberapa renungan yang disediakan per hari. Ketika anda pertama kali membuka renungan, anda harus terhubung ke Internet, karena data renungan ini tersedia dalam jaringan (online). Namun demikian, ketika anda terhubung, renungan dari hari itu sampai 30 hari ke depan, akan diunduh (download) dan disimpan sehingga anda tidak harus terhubung ke Internet untuk membaca renungan hari-hari berikutnya.

    -

    Tekan Ganti tanggal (berupa simbol kalender) untuk membaca renungan jenis lain dan hari lain. Buka menu untuk menyalin isi renungan atau membagikannya dengan orang lain.

    -

    Beberapa renungan mengandung alamat ayat yang bisa ditekan untuk langsung menuju ke ayat tersebut.

    -

    Anda bisa menambahkan pengingat untuk memberikan pemberitahuan dengan menekan MENU dan pilih Pengingat. Menu pengingat ini memerlukan modul lain yang perlu diunduh dari Google Play. Jika anda sudah pernah mengunduhnya maka tidak perlu lagi diunduh dan akan langsung muncul pengaturan alarm.

    - -

    Kidung

    -

    Tekan MENU dan pilih Kidung untuk membuka nyanyian-nyanyian Kristen.

    -

    Tekan Cari untuk membuka daftar lagu. Untuk mengunduh data lagu terbaru, hapus dulu data lama dengan menekan menu di layar ini.

    - -

    Versi

    -

    Anda dapat membaca Alkitab versi lain (berbeda bahasa atau berbeda terjemahan) dengan memilih menu Versi (dengan simbol 2 kotak bertulisan 1<->2). Pada mulanya, hanya satu versi yang tersedia. Tekan Versi lainnya... untuk menambah dan mengatur versi-versi Alkitab yang tersedia.

    -

    Dalam layar pengelolaan versi Alkitab, akan ada beberapa versi yang sudah terdaftar di sana. Anda perlu mengunduh (download) terlebih dahulu file data versi tambahan itu. File data versi tambahan akan disimpan di SD Card atau penyimpanan USB. Setiap versi akan memakan kira-kira 5 MB. Setelah anda mengunduhnya satu kali, lain kali anda tidak perlu mengunduhnya lagi.

    -

    Jika anda mempunyai file PDB dalam format PalmBible+, file tersebut dapat dibaca oleh aplikasi ini. Aplikasi ini tidak membaca file .pdb secara langsung, melainkan pertama-tama akan mengubah file .pdb itu menjadi format khusus yang berakhiran .yes. File .yes akan disimpan di SD card atau penyimpanan USB di /bible/yes dengan nama file yang dibuat tergantung file .pdb yang dibuka. Tahan salah satu baris dalam daftar versi dan pilih Info terperinci untuk melihat keterangan mengenai lokasi file dan sebagainya.

    -

    Kotak centang di sebelah kanan versi menentukan apakah versi tersebut ditampilkan pada dialog pemilih versi.

    - -

    Menu Ayat

    -

    Tekanlah satu ayat sehingga ayat itu terpilih, maka akan muncul beberapa menu.

    -
      -
    • Salin atau bagikan (berupa simbol dokumen dan link) berisi 2 menu: Salin ayat untuk memasukkan isi ayat-ayat yang terpilih ke clipboard untuk di-paste ke aplikasi lain. Bagikan untuk mengirim ayat-ayat yang terpilih melalui imel, bluetooth, Twitter, Facebook, dsb. (Tergantung aplikasi apa saja yang terpasang di perangkat anda.)
    • -
    • Tambah marka (berupa simbol +) berisi 3 menu: Tambah pembatas buku, Tulis catatan dan Sorot, masing-masing untuk menambah pembatas buku, catatan atau sorotan. -
    • Pasang jejak (berupa simbol pin lokasi) untuk memasang jejak pada ayat yang dipilih
    • -
    -

    Jika anda memilih lebih dari satu ayat, maka menu Pasang jejak, Tambah pembatas buku dan Tulis catatan tidak akan akan muncul karena fitur tersebut hanya bisa dipasang di satu ayat saja.

    - -

    Berbagi dengan NFC — Android 4.0+

    -

    Jika perangkat anda mempunyai kemampuan NFC (Near Field Communication), anda dapat menampilkan ayat Alkitab yang sama pada perangkat rekan Anda, yang juga harus mempunyai kemampuan NFC.

    -

    Tempelkan punggung perangkat anda dengan punggung perangkat rekan anda, maka anda akan melihat tampilan luar angkasa di layar. Tekan layar untuk menyampaikan alamat ayat pada rekan anda. Ponsel rekan anda akan melaksanakan salah satu hal berikut:

    -
      -
    • Berpindah ke ayat yang anda kirim, jika aplikasi Alkitab sudah terbuka.
    • -
    • Menjalankan aplikasi Alkitab dan berpindah ke ayat yang anda kirim, jika aplikasi belum terbuka.
    • -
    • Membuka halaman aplikasi Alkitab di Google Play sehingga rekan anda dapat mengunduhnya.
    • -
    - - -

    Pertanyaan Umum

    -
    -

    Tidak bisa mengambil renungan, renungan belum tersedia, gagal mengunduh renungan?

    - -

    Pertama-tama, ada kemungkinan koneksi internet sedang bermasalah. Harap yakinkan koneksi internet anda berjalan lancar terlebih dahulu.

    - -

    Kadang-kadang memang terdapat masalah dalam pengambilan renungan. Mohon maaf atas masalah itu. Kami tidak dapat menjamin lancarnya ketersediaan renungan, karena renungan diambil dari website lain (misalnya sabda.org), dan kami juga tidak selalu dapat memprosesnya dengan baik. Jika ada masalah dalam pengambilan renungan, Anda bisa membuka website

    -

    sabda.org/publikasi/e-sh untuk Santapan Harian

    -

    sabda.org/publikasi/e-rh untuk Renungan Harian

    -

    untuk membaca bahan renungan.

    - -

    Selain itu, Anda tidak bisa mengambil renungan untuk bulan-bulan ke depan dikarenakan sumber tersebut belum menampilkannya.

    - -

    Untuk mengunduh ulang renungan yang gagal diunduh, tekan MENU atau titik tiga di kanan-atas, lalu pilih "Redownload" / "Unduh ulang".

    - -

    Bagaimana cara mendapatkan versi NIV, ESV, NKJV, ILT, atau versi terjemahan Alkitab lainnya?

    - -

    Kami tidak memasukkan versi-versi tersebut karena versi itu tidak gratis atau bebas, sehingga kami tidak bisa memasukkannya dalam aplikasi ini. Anda dapat membacanya di www.biblegateway.com untuk berbagai versi tersebut.

    - -

    Bagaimana cara mencari suatu kata seperti “uang” tanpa mendapatkan hasil kata-kata lain seperti “buang”, “ruang”, “beruang”?

    - -

    Untuk mencari suatu kata yang tepat, tanpa imbuhan ataupun menghasilkan kata lain yang tidak diharapkan, tambahkan tanda tambah (+) tepat sebelum kata itu. Contohnya: +uang.

    - -

    Saya ingin lagu-lagu dari buku nyanyian X, yang tidak ada di daftar buku nyanyian yang tersedia.

    - -

    Jika Anda mempunyai buku itu dan bersedia mengetikkan seluruhnya, hubungi pengembang aplikasi ini dan Anda akan mendapatkan petunjuk dan syarat-syarat berikutnya. Selain itu, maaf buku nyanyian yang Anda maksud belum tersedia.

    - -

    Saya ingin renungan X, yang tidak ada pada daftar renungan yang tersedia.

    - -

    Mohon maaf, saat ini kami hanya akan menerima bahan renungan yang gratis dan bebas, atau diberikan izin dari penerbitnya. Jika anda mempunyainya, hubungi pengembang aplikasi ini.

    - -

    Apakah aplikasi ini tersedia untuk iOS atau Windows?

    - -

    Tidak, aplikasi ini hanya untuk Android. Tapi kode sumbernya terbuka dan dapat diakses di https://github.com/yukuku/androidbible jika Anda mau menggunakannya untuk platform lain.

    -
    - - -

    Masih perlu bantuan? Ada saran?

    -

    Sampaikan pertanyaan atau saran Anda kepada tim kami melalui formulir ini, kami siap membantu Anda!

    - -

    - |
    |
    - |
    |
    - |
    |
    - |
    |
    - |
    |
    - |
    |
    - |
    |
    - |
    |
    - |
    |
    - |
    |
    -

    +

    Anda sedang dialihkan ke sana. Tekan tautan di atas apabila Anda tidak secara otomatis dialihkan.

    diff --git a/Alkitab/res/layout/activity_about.xml b/Alkitab/res/layout/activity_about.xml index 7c71758ae..2604044dc 100644 --- a/Alkitab/res/layout/activity_about.xml +++ b/Alkitab/res/layout/activity_about.xml @@ -109,6 +109,28 @@ + + + + + + Pulihkan Buat cadangan Bantuan - Beri saran + Kotak saran Versi Renungan Cari diff --git a/Alkitab/src/yuku/alkitab/base/ac/AboutActivity.java b/Alkitab/src/yuku/alkitab/base/ac/AboutActivity.java index 3615a21fc..99bd26116 100644 --- a/Alkitab/src/yuku/alkitab/base/ac/AboutActivity.java +++ b/Alkitab/src/yuku/alkitab/base/ac/AboutActivity.java @@ -30,6 +30,7 @@ public class AboutActivity extends BaseActivity { View bHelp; View bDonation; + View bSuggest; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); @@ -43,6 +44,7 @@ public class AboutActivity extends BaseActivity { imgLogo = V.get(this, R.id.imgLogo); bHelp = V.get(this, R.id.bHelp); bDonation = V.get(this, R.id.bDonation); + bSuggest = V.get(this, R.id.bSuggest); Drawable logoDrawable; if (Build.VERSION.SDK_INT >= 15) { @@ -56,6 +58,7 @@ public class AboutActivity extends BaseActivity { bHelp.setOnClickListener(bHelp_click); bDonation.setOnClickListener(bDonation_click); + bSuggest.setOnClickListener(bSuggest_click); String[] translators = getResources().getStringArray(R.array.translators_list); SpannableStringBuilder sb = new SpannableStringBuilder(); @@ -111,4 +114,11 @@ public void onClick(final View v) { startActivity(HelpActivity.createIntent("help/donation.html", true, getString(R.string.send_donation_confirmation), intent)); } }; + + View.OnClickListener bSuggest_click = new View.OnClickListener() { + @Override + public void onClick(final View v) { + startActivity(com.example.android.wizardpager.MainActivity.createIntent(App.context)); + } + }; } diff --git a/Alkitab/src/yuku/alkitab/base/ac/HelpActivity.java b/Alkitab/src/yuku/alkitab/base/ac/HelpActivity.java index a8ac91fcf..2fcd909c7 100644 --- a/Alkitab/src/yuku/alkitab/base/ac/HelpActivity.java +++ b/Alkitab/src/yuku/alkitab/base/ac/HelpActivity.java @@ -10,8 +10,8 @@ import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.TextView; -import yuku.afw.App; import yuku.afw.V; +import yuku.alkitab.base.App; import yuku.alkitab.base.ac.base.BaseActivity; import yuku.alkitab.base.dialog.VersesDialog; import yuku.alkitab.base.util.TargetDecoder; @@ -89,7 +89,7 @@ public boolean shouldOverrideUrlLoading(WebView view, String url) { } if ("suggest".equals(scheme)) { - startActivity(new Intent(App.context, com.example.android.wizardpager.MainActivity.class)); + startActivity(com.example.android.wizardpager.MainActivity.createIntent(App.context)); finish(); return true; } diff --git a/AlkitabFeedback/src/com/example/android/wizardpager/MainActivity.java b/AlkitabFeedback/src/com/example/android/wizardpager/MainActivity.java index 31e1d910b..28a0285e6 100644 --- a/AlkitabFeedback/src/com/example/android/wizardpager/MainActivity.java +++ b/AlkitabFeedback/src/com/example/android/wizardpager/MainActivity.java @@ -20,6 +20,7 @@ import android.app.Dialog; import android.content.Context; import android.content.DialogInterface; +import android.content.Intent; import android.os.Build; import android.os.Bundle; import android.support.v4.app.DialogFragment; @@ -66,6 +67,10 @@ public class MainActivity extends ActionBarActivity implements private List mCurrentPageSequence; private StepPagerStrip mStepPagerStrip; + public static Intent createIntent(Context context) { + return new Intent(context, MainActivity.class); + } + @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.alkitabfeedback_activity_main); From 97ad5e1aa67fff39012b931cb6fc07fbed228b3c Mon Sep 17 00:00:00 2001 From: Yuku on yuku8 Date: Wed, 23 Jul 2014 01:11:50 +0800 Subject: [PATCH 05/10] Remove beta link, add official website link --- Alkitab/res/layout/activity_about.xml | 447 ++++++++++++-------------- 1 file changed, 214 insertions(+), 233 deletions(-) diff --git a/Alkitab/res/layout/activity_about.xml b/Alkitab/res/layout/activity_about.xml index 2604044dc..c23e95b90 100644 --- a/Alkitab/res/layout/activity_about.xml +++ b/Alkitab/res/layout/activity_about.xml @@ -1,237 +1,218 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + android:id="@+id/root" + xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:background="#d0d0d0" + android:clickable="false"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 51b810146aa490fa6a974b7a57ad44bf09f3c45e Mon Sep 17 00:00:00 2001 From: Yuku on yuku8 Date: Wed, 23 Jul 2014 01:18:56 +0800 Subject: [PATCH 06/10] Link in about --- Alkitab/res/layout/activity_about.xml | 4 ++-- Alkitab/res/values/strings.xml | 1 + Alkitab/src/yuku/alkitab/base/ac/AboutActivity.java | 4 ++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Alkitab/res/layout/activity_about.xml b/Alkitab/res/layout/activity_about.xml index c23e95b90..ae7b35407 100644 --- a/Alkitab/res/layout/activity_about.xml +++ b/Alkitab/res/layout/activity_about.xml @@ -51,13 +51,13 @@ tools:ignore="HardcodedText" /> diff --git a/Alkitab/res/values/strings.xml b/Alkitab/res/values/strings.xml index e1528469d..9622ea331 100644 --- a/Alkitab/res/values/strings.xml +++ b/Alkitab/res/values/strings.xml @@ -345,4 +345,5 @@ Transfer for editing Save bookmarks, notes, and highlights to a HTML file for further editing or printing from your computer. Delete this bookmark? + 100% free Bible app, licensed under Apache License 2.0\nwww.bibleforandroid.com diff --git a/Alkitab/src/yuku/alkitab/base/ac/AboutActivity.java b/Alkitab/src/yuku/alkitab/base/ac/AboutActivity.java index 99bd26116..8bbb6d3f6 100644 --- a/Alkitab/src/yuku/alkitab/base/ac/AboutActivity.java +++ b/Alkitab/src/yuku/alkitab/base/ac/AboutActivity.java @@ -27,6 +27,7 @@ public class AboutActivity extends BaseActivity { TextView tVersion; TextView tTranslators; ImageView imgLogo; + TextView tAboutTextDesc; View bHelp; View bDonation; @@ -42,6 +43,7 @@ public class AboutActivity extends BaseActivity { tVersion = V.get(this, R.id.tVersion); tTranslators = V.get(this, R.id.tTranslators); imgLogo = V.get(this, R.id.imgLogo); + tAboutTextDesc = V.get(this, R.id.tAboutTextDesc); bHelp = V.get(this, R.id.bHelp); bDonation = V.get(this, R.id.bDonation); bSuggest = V.get(this, R.id.bSuggest); @@ -54,6 +56,8 @@ public class AboutActivity extends BaseActivity { } imgLogo.setImageDrawable(logoDrawable); + tAboutTextDesc.setMovementMethod(LinkMovementMethod.getInstance()); + tVersion.setText(getString(R.string.about_version_name, App.getVersionName())); bHelp.setOnClickListener(bHelp_click); From 51c4cccc914eeb29f950bcbc788fb83186edbeea Mon Sep 17 00:00:00 2001 From: Yuku on yuku8 Date: Thu, 24 Jul 2014 17:05:56 +0800 Subject: [PATCH 07/10] Add beta ribbon --- Alkitab/res/drawable-xhdpi/beta_ribbon.png | Bin 0 -> 39306 bytes Alkitab/res/layout/activity_about.xml | 110 +++++++++--------- Alkitab/res/values/donation_url.xml | 2 +- Alkitab/res/values/strings.xml | 2 - .../yuku/alkitab/base/ac/AboutActivity.java | 13 ++- 5 files changed, 64 insertions(+), 63 deletions(-) create mode 100644 Alkitab/res/drawable-xhdpi/beta_ribbon.png diff --git a/Alkitab/res/drawable-xhdpi/beta_ribbon.png b/Alkitab/res/drawable-xhdpi/beta_ribbon.png new file mode 100644 index 0000000000000000000000000000000000000000..c97ef16d524ac0fdcee91c4dfbc896ddea1e194e GIT binary patch literal 39306 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

    cov(oBYRRv%l@~; zWvtdhvrxwU+Ygc!!?olc_dNa+VQOYa65s!d} zTnwaTd#Fi5@9!Xx+07lxL@0w59=9gi+RFieb?XwbE5y>J1*1cHv#t>Zd);#AxmU7n z_u`BW;Zv*zhv|O6s$ODXTqJghNzaIB9{a_m^>Y!RPRiKtAWCz=8L`btIxf|E=tSr_ zoN##$jLSRDcxR0p5UK1dc|QzPR5{zg9$c!J8yh1_etT+Na{Z1tH#W8jw=fWYZ9|zP zg92Xb6`VEM^BDp!F=q{IMo)|t4tyNDd`LD(eCSI1rji|l_P5cCkeN6FZX^-vhScOW z(1zSQAJwT#a|yVt%tcdA7-M1_O{m@h)DwL#uro$w#0Yq!5R^^kWgtab8j2o5+unY! z|6u*^LgxQ@$O9_YP!@SOchR9$fIPN;nyK??cV+9pyMStl z@%0I~fD{|7;dXr}-G literal 0 HcmV?d00001 diff --git a/Alkitab/res/layout/activity_about.xml b/Alkitab/res/layout/activity_about.xml index ae7b35407..fa7fe7bd6 100644 --- a/Alkitab/res/layout/activity_about.xml +++ b/Alkitab/res/layout/activity_about.xml @@ -14,56 +14,66 @@ android:layout_height="wrap_content" android:orientation="vertical"> - - - + android:layout_height="wrap_content"> - - - + android:background="#f0f0f0" + android:gravity="center_horizontal" + android:orientation="vertical" + android:paddingLeft="24dp" + android:paddingRight="24dp"> + + + + + + + + + - - - - + android:src="@drawable/beta_ribbon" + android:layout_gravity="right|top" + android:id="@+id/imgBetaRibbon" /> + - - - - - https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=ZAL5U7AQCHJDE + http://www.bibleforandroid.com/donate \ No newline at end of file diff --git a/Alkitab/res/values/strings.xml b/Alkitab/res/values/strings.xml index 9622ea331..c7d76283d 100644 --- a/Alkitab/res/values/strings.xml +++ b/Alkitab/res/values/strings.xml @@ -333,8 +333,6 @@ version %s An error was encountered when playing this song: %1$d, %2$d. - Beta Tester - Join our Beta Tester program and get early access to new features and have opportunity to shape Quick Bible: goo.gl/JjYTK1 Search in %s Search tips:\n\n+word for that exact word\n[q]lord god[q] for that exact phrase No verses found for ^1. diff --git a/Alkitab/src/yuku/alkitab/base/ac/AboutActivity.java b/Alkitab/src/yuku/alkitab/base/ac/AboutActivity.java index 8bbb6d3f6..699119c76 100644 --- a/Alkitab/src/yuku/alkitab/base/ac/AboutActivity.java +++ b/Alkitab/src/yuku/alkitab/base/ac/AboutActivity.java @@ -27,6 +27,7 @@ public class AboutActivity extends BaseActivity { TextView tVersion; TextView tTranslators; ImageView imgLogo; + ImageView imgBetaRibbon; TextView tAboutTextDesc; View bHelp; @@ -43,12 +44,13 @@ public class AboutActivity extends BaseActivity { tVersion = V.get(this, R.id.tVersion); tTranslators = V.get(this, R.id.tTranslators); imgLogo = V.get(this, R.id.imgLogo); + imgBetaRibbon = V.get(this, R.id.imgBetaRibbon); tAboutTextDesc = V.get(this, R.id.tAboutTextDesc); bHelp = V.get(this, R.id.bHelp); bDonation = V.get(this, R.id.bDonation); bSuggest = V.get(this, R.id.bSuggest); - Drawable logoDrawable; + final Drawable logoDrawable; if (Build.VERSION.SDK_INT >= 15) { logoDrawable = getResources().getDrawableForDensity(R.drawable.ic_launcher, DisplayMetrics.DENSITY_XXXHIGH); } else { @@ -56,6 +58,13 @@ public class AboutActivity extends BaseActivity { } imgLogo.setImageDrawable(logoDrawable); + imgBetaRibbon.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(final View v) { + startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://goo.gl/JjYTK1"))); + } + }); + tAboutTextDesc.setMovementMethod(LinkMovementMethod.getInstance()); tVersion.setText(getString(R.string.about_version_name, App.getVersionName())); @@ -113,7 +122,7 @@ public void onClick(final View v) { View.OnClickListener bDonation_click = new View.OnClickListener() { @Override public void onClick(final View v) { - String donation_url = getString(R.string.alamat_donasi); + String donation_url = getString(R.string.donation_url); Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(donation_url)); startActivity(HelpActivity.createIntent("help/donation.html", true, getString(R.string.send_donation_confirmation), intent)); } From 05192172567f0c00ff8ad456f15517dae50a2df7 Mon Sep 17 00:00:00 2001 From: Yuku on yuku8 Date: Thu, 24 Jul 2014 17:06:03 +0800 Subject: [PATCH 08/10] Update translations --- Alkitab/res/values-es/strings.xml | 18 ++++++++++++++++++ Alkitab/res/values-ro/strings.xml | 6 ++++++ Alkitab/res/values-uk/strings.xml | 6 ++++++ Alkitab/res/values-zh-rCN/strings.xml | 6 ++++++ 4 files changed, 36 insertions(+) diff --git a/Alkitab/res/values-es/strings.xml b/Alkitab/res/values-es/strings.xml index 2ed09975a..897721034 100644 --- a/Alkitab/res/values-es/strings.xml +++ b/Alkitab/res/values-es/strings.xml @@ -4,6 +4,7 @@ Resaltar Donación + Soporte Restaurando… Creando respaldo… Compartir devoción @@ -35,7 +36,9 @@ Solo %s Versículo Capítulo + SALTAR A — Ejemplo: ^1 Aún no hay marcadores.\nSeleccione un versículo para agregar marcador. + TITULO Falló la descarga de %1$s que data de %2$s Error al descargar %1$s que data de %2$s: %3$s Se ha descargado %1$s que data de %2$s @@ -65,6 +68,7 @@ Dirección inválida: %s No + ¿Eliminar esta nota? Eliminar nota Nota en %s Eliminar @@ -139,6 +143,7 @@ Crear etiqueta… Elegir libros para buscar Renombrar etiqueta + "¿Eliminar la etiqueta \'%1$s\'? Esta etiqueta será removida del marcador %2$s." Todos los marcadores Notas Resaltos @@ -154,6 +159,7 @@ Transferir Archivo no encontrado: %s ¿Crear y enviar respaldos de marcadores, notas y resaltos? Por ejemplo puede enviar el archivo como un adjunto en un email o a un nuevo dispositivo, o simplemente para archivarlo. + ETIQUETAS Agregar… Nombre de etiqueta: Cambiar el color de la etiqueta @@ -166,6 +172,7 @@ Importar desde respaldo Re-descargar Por favor lea el FAQ anterior antes de enviar una sugerencia. ¿Continuar enviando sugerencia? + Usted no tiene ningún marcador, nota o resalto. Este archivo PDB no está en formato PalmBible+. Este PDB es del tipo \'%1$s\' y con el id de creador \'%2$s\', el cual no es soportado por esta aplicación. El archivo PDB está corrupto. El archivo seleccionado no es un archivo PDB. @@ -176,6 +183,7 @@ Agregar marcador Colores Colores (Modo nocturno) + Pantalla Personalizado… Tamaño de texto Espaciado de líneas @@ -303,9 +311,19 @@ Los datos del plan de lectura descargado están dañados. Por favor trate de nuevo con una conexión a Internet que funcione. "La versión que descargaste puede necesitar ciertas fuentes para mostrarse. Ve al menú de \'Apariencia de texto\' y elige una fuente. Griego necesita la fuente Ubuntu. Birmano necesita Parabaik, ParabaikSans o Myanmar3. Tamil necesita Suranna." Modo nocturno + Otros colores Comparar versión %s Se encontró un error mientras se reproducía está canción: %1$d, %2$d. Beta Tester Únete a nuestro programa de Beta Tester y obtén acceso anticipado a nuevas características y ten la oportunidad de darle forma a Quick Bible: goo.gl/JjYTK1 + Buscar en %s + Consejos de búsqueda:\n\n+palabra para la palabra exacta\n[q]señor Dios[q] para la frase exacta + No se encontró ningún versículo para ^1. + Toque aquí para ir a ^1. + Trasladar a otro dispositivo + Mover todos los marcadores, notas y resaltos a otro teléfono o tablet. Recomendamos usar Gmail/Email. + Trasladar para editar + Guarda marcadores, notas y resaltos a un archivo HTML para su posterior edición o impresión desde su computadora. + ¿Eliminar este marcador? diff --git a/Alkitab/res/values-ro/strings.xml b/Alkitab/res/values-ro/strings.xml index 8f34a9021..5ea321427 100644 --- a/Alkitab/res/values-ro/strings.xml +++ b/Alkitab/res/values-ro/strings.xml @@ -36,6 +36,7 @@ Numai %s Verset Capitol + MERGI LA — Exemplu: ^1 Nu sunt marcaje.\nSelectează un verset pentru adăugare în marcaje. TITLU Eroare la descărcare %1$s data %2$s @@ -182,6 +183,7 @@ Adaugă însemn Culori Culori (Mod nocturn) + Afişare Personalizat... Dimensiune text Spațiu rânduri @@ -309,12 +311,16 @@ Planul de citire descărcat este corupt. Încearcă încă o dată având o conexiune la internet. "Versiunea ce s-a descărcat, ar putea avea nevoie de anumite fonturi. Mergi la meniul \"aspect Text \" și selectați un font. Grec are nevoie de fontul Ubuntu. Pentru limba birmaneză Parabaik, ParabaikSans sau Myanmar3. Tamil are nevoie de Akshar. Telugu are nevoie de Suranna." Mod nocturn + Alte culori Compară versiune %s O eroare a fost întâlnită în timpul redării acestui cântec: %1$d, %2$d. Beta Tester Alăturați-vă programului nostru de Beta Tester și veți primi acces la noi caracteristici, având posibilitatea să optimizați Quick Bible: goo.gl/JjYTK1 Caută în %s + Sfaturi pentru căutare:\n\n+word pentru cuvântul\n[q]lord god[q] pentru fraza + Nu au fost găsite versetele ^1. + Apăsați aici pentru a merge la ^1. Transfer pe alt dispozitiv Mută toate favorite, note și marcaje pe un alt telefon sau tabletă. Recomandăm utilizarea Gmail/Email. Transferă pentru editare diff --git a/Alkitab/res/values-uk/strings.xml b/Alkitab/res/values-uk/strings.xml index 4404f3270..057a210dc 100644 --- a/Alkitab/res/values-uk/strings.xml +++ b/Alkitab/res/values-uk/strings.xml @@ -36,6 +36,7 @@ Тільки %s Вірш Розділ + ШВИДКИЙ ПЕРЕХІД — Приклад: ^1 Ще немає закладок.\nВиберіть вірш щоб додати закладку. НАЗВА Не вдалося завантажити %1$s з дати %2$s @@ -183,6 +184,7 @@ Додати позначку Кольори Кольори (Нічний режим) + Екран Індивідуалізація... Розмір тексту Міжрядковий інтервал @@ -310,12 +312,16 @@ Завантажені дані плану читання пошкоджено. Будь ласка спробуйте ще раз з доступним підключенням до інтернету. "Версія яку ви завантажили можливо потребує для коректного відображення деякі шрифти. Перейдіть в меню до \"Вигляд тексту\" та виберіть потрібний шрифт. Грецька потребує шрифт Ubuntu. Бурмезька потребує Parabaik, ParabaikSans чи Myanmar3. Тамільська потребує Akshar. Телузька потребує Suranna." Нічний режим + Інші кольори Порівняти Версія складання %s Сталася помилка при відтворенні цієї пісні: %1$d, %2$d. Бета тестування Приєднуйтесь до нашої програми бета тестування та отримайте доступ до нових функцій і можливість формувати програму Quick Bible: goo.gl/JjYTK1 Шукати в %s + Поради з пошуку:\n\n+слово для цього точне слово\n[q]Господь Бог[q] для цього точна фраза + Не знайдено вірші які містять ^1. + Натисніть тут для переходу до ^1. Передати на інший пристрій Перемістити всі закладки, замітки, виділення та підкреслення на інший телефон або планшет. Ми рекомендуємо використовувати Gmail / Email. Передати для редагування diff --git a/Alkitab/res/values-zh-rCN/strings.xml b/Alkitab/res/values-zh-rCN/strings.xml index 04fd65159..652e9089e 100644 --- a/Alkitab/res/values-zh-rCN/strings.xml +++ b/Alkitab/res/values-zh-rCN/strings.xml @@ -36,6 +36,7 @@ 只有%s 诗句 + 跳至 — 范例: ^1 尚未有任何书签。\n选取一节经文以新增书签。 标题 下载 %1$s 失败, 日期 %2$s @@ -182,6 +183,7 @@ 新增标记 配色 配色(夜间模式) + 显示 设置 文字大小 行距 @@ -309,12 +311,16 @@ 已下载的阅读计划资料损毁,请以有效的互联网连线再次尝试。 "您下载的版本需要某种字体以正确显示。请到「文字外观」目录,并选择某种字体。希腊语需要 Ubuntu 字体。缅甸语需要Parabaik,ParabaikSans 或 Myanmar3。泰米尔语需要 Akshar。泰卢固语需要 Suranna。" 夜间模式 + 其他颜色 比较 版本 %s 播放歌曲%1$d, %2$d的时候遇到问题。 试版测试员 请参与我们的测试者计划,测试者可优先使用新功能,并一起去优化神速圣经这程式:goo.gl/JjYTK1 在%s搜寻 + 搜尋訣竅:\n\n+字找精確的字\n[q]主神[q] 找精確的詞 + 找不到这经节 ^1. + 点此跳到 ^1. 转移到另一台设备 移动所有书籤、笔记和标记到另一台手机或平板,我们建议你使用谷歌电邮或其他电邮。 转移以便编辑 From 2c51a1e5d1e3fd261f79036b471aec3144336dba Mon Sep 17 00:00:00 2001 From: Yuku on yuku8 Date: Thu, 24 Jul 2014 17:10:08 +0800 Subject: [PATCH 09/10] Fix tests Bump version --- Alkitab/AndroidManifest.xml | 4 ++-- AlkitabIntegrationTest/AlkitabIntegrationTest.iml | 2 +- AlkitabIntegrationTest/AndroidManifest.xml | 2 +- .../yuku/alkitabintegration/test/VerseProviderTest.java | 8 ++------ 4 files changed, 6 insertions(+), 10 deletions(-) diff --git a/Alkitab/AndroidManifest.xml b/Alkitab/AndroidManifest.xml index 2d2d948c2..12808400c 100644 --- a/Alkitab/AndroidManifest.xml +++ b/Alkitab/AndroidManifest.xml @@ -3,8 +3,8 @@ xmlns:tools="http://schemas.android.com/tools" package="yuku.alkitab.debug" android:installLocation="auto" - android:versionCode="155" - android:versionName="3.6.1"> + android:versionCode="156" + android:versionName="3.6.2"> diff --git a/AlkitabIntegrationTest/AlkitabIntegrationTest.iml b/AlkitabIntegrationTest/AlkitabIntegrationTest.iml index d967d58eb..ddf770383 100644 --- a/AlkitabIntegrationTest/AlkitabIntegrationTest.iml +++ b/AlkitabIntegrationTest/AlkitabIntegrationTest.iml @@ -15,7 +15,7 @@ - + diff --git a/AlkitabIntegrationTest/AndroidManifest.xml b/AlkitabIntegrationTest/AndroidManifest.xml index d408a0628..a52847014 100644 --- a/AlkitabIntegrationTest/AndroidManifest.xml +++ b/AlkitabIntegrationTest/AndroidManifest.xml @@ -10,7 +10,7 @@ + android:targetPackage="yuku.alkitab.debug" /> diff --git a/AlkitabIntegrationTest/src/yuku/alkitabintegration/test/VerseProviderTest.java b/AlkitabIntegrationTest/src/yuku/alkitabintegration/test/VerseProviderTest.java index 7d77ccf9f..95bc29b4d 100644 --- a/AlkitabIntegrationTest/src/yuku/alkitabintegration/test/VerseProviderTest.java +++ b/AlkitabIntegrationTest/src/yuku/alkitabintegration/test/VerseProviderTest.java @@ -8,8 +8,6 @@ import java.util.List; -import static junit.framework.Assert.*; - public class VerseProviderTest extends AndroidTestCase { public void testSingleVerse() throws Throwable { ContentResolver cr = getContext().getContentResolver(); @@ -27,10 +25,8 @@ public void testSingleVerse() throws Throwable { assertNotNull(v.toString()); assertEquals(v.toString().substring(0, v.bookName.length()), v.bookName); - assertNotNull(vp.getVerse(0x000132)); - - // TODO this should return null instead of "[?]" - // assertNull(vp.getVerse(0x000133)); + assertNotNull(vp.getVerse(0x00011f)); + assertNull(vp.getVerse(0x000120)); } public void testVerseRanges() throws Throwable { From 17bb9049975cdab5c4a76eee83615ab730ce1a36 Mon Sep 17 00:00:00 2001 From: Yuku on yuku8 Date: Thu, 24 Jul 2014 17:14:32 +0800 Subject: [PATCH 10/10] Not important --- AppCompat/project.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AppCompat/project.properties b/AppCompat/project.properties index dfa4dd097..91d2b0246 100644 --- a/AppCompat/project.properties +++ b/AppCompat/project.properties @@ -11,5 +11,5 @@ #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt # Project target. -target=android-16 +target=android-19 android.library=true