package com.quran.labs.androidquran;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import com.quran.labs.androidquran.data.QuranInfo;
import com.quran.labs.androidquran.ui.PagerActivity;
public class QuranForwarderActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// handle urls of type quran://sura/ayah
Intent intent = getIntent();
if (intent != null){
Uri data = intent.getData();
if (data != null){
String urlString = data.toString();
String[] pieces = urlString.split("/");
Integer sura = null;
int ayah = 1;
for (String s : pieces){
try {
int i = Integer.parseInt(s);
if (sura == null){ sura = i; }
else { ayah = i; break; }
}
catch (Exception e){}
}
if (sura != null){
int page = QuranInfo.getPageFromSuraAyah(sura, ayah);
Intent showSuraIntent = new Intent(this, PagerActivity.class);
showSuraIntent.putExtra("page", page);
showSuraIntent.putExtra(PagerActivity.EXTRA_HIGHLIGHT_SURA, sura);
showSuraIntent.putExtra(PagerActivity.EXTRA_HIGHLIGHT_AYAH, ayah);
startActivity(showSuraIntent);
}
}
}
finish();
}
}