зеркало из https://github.com/mozilla/Jisort.git
setup deep linking functionality for app.
This commit is contained in:
Родитель
ac4649b2ce
Коммит
41a740c464
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<module external.linked.project.id=":app" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" external.system.module.group="Mozilla-DSO-Quiz-Application" external.system.module.version="0.1.1-SNAPSHOT" type="JAVA_MODULE" version="4">
|
||||
<module external.linked.project.id=":app" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" external.system.module.group="Mozilla-DSO-Quiz-Application" external.system.module.version="0.1.2-SNAPSHOT" type="JAVA_MODULE" version="4">
|
||||
<component name="FacetManager">
|
||||
<facet type="android-gradle" name="Android-Gradle">
|
||||
<configuration>
|
||||
|
|
|
@ -19,6 +19,7 @@ import android.view.View;
|
|||
import android.view.Window;
|
||||
import android.widget.Button;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import com.google.gson.reflect.TypeToken;
|
||||
|
@ -152,7 +153,28 @@ public class TutorialSlideActivity extends AppCompatActivity implements LoaderMa
|
|||
String recipeId = data.substring(data.lastIndexOf("/") + 1);
|
||||
Uri contentUri = DsoContract.Tutorials.CONTENT_URI.buildUpon()
|
||||
.appendPath(recipeId).build();
|
||||
//showRecipe(contentUri);
|
||||
showTutorial(contentUri);
|
||||
}
|
||||
}
|
||||
|
||||
private void showTutorial(Uri tutorialUri) {
|
||||
LOGD("Recipe Uri", tutorialUri.toString());
|
||||
|
||||
String[] projection = { DsoContract.Tutorials.TUTORIAL_ID,
|
||||
DsoContract.Tutorials.TUTORIAL_TAG,
|
||||
DsoContract.Tutorials.TUTORIAL_HEADER,
|
||||
DsoContract.Tutorials.TUTORIAL_PHOTO_URL,
|
||||
DsoContract.Tutorials.TUTORIAL_STEPS};
|
||||
Cursor cursor = getContentResolver().query(tutorialUri, projection, null, null, null);
|
||||
if (cursor != null && cursor.moveToFirst()) {
|
||||
|
||||
// always close the cursor
|
||||
cursor.close();
|
||||
} else {
|
||||
Toast toast = Toast.makeText(getApplicationContext(),
|
||||
"No match for deep link " + tutorialUri.toString(),
|
||||
Toast.LENGTH_SHORT);
|
||||
toast.show();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
###############################################################################
|
||||
# If versions end in odd numbers they are development builds, even versions are release candidates.
|
||||
# The AndroidManifest.xml must also be updated currently.
|
||||
version=0.1.1-SNAPSHOT
|
||||
version=0.1.2-SNAPSHOT
|
||||
|
||||
# Using these variables to sync dependency version numbers across sub-projects.
|
||||
android_support_lib_version = 23.4.0
|
||||
|
|
Загрузка…
Ссылка в новой задаче