Put xml file "api_keys.xml" in the directory "res/value/".
api_keys.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="THE_MOVIE_DB_API_TOKEN">XXXXX</string>
</resources>
<?xml version="1.0" encoding="utf-8"?> | |
<FrameLayout | |
android:id="@+id/details_view_container" | |
xmlns:android="http://schemas.android.com/apk/res/android" | |
xmlns:tools="http://schemas.android.com/tools" | |
xmlns:app="http://schemas.android.com/apk/res-auto" | |
android:layout_width="match_parent" | |
android:layout_height="match_parent" | |
app:layout_behavior="@string/appbar_scrolling_view_behavior" | |
tools:showIn="@layout/activity_details_view" |
<ScrollView | |
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"> | |
<RelativeLayout | |
android:layout_width="fill_parent" | |
android:layout_height="wrap_content" | |
> |
# Download this file using PowerShell v3 under Windows with the following comand | |
# Invoke-WebRequest https://gist.githubusercontent.com/kmorcinek/2710267/raw/ -OutFile .gitignore | |
# User-specific files | |
*.suo | |
*.user | |
*.sln.docstates | |
# Build results |
# Created by https://www.gitignore.io/api/android,intellij | |
### Android ### | |
# Built application files | |
*.apk | |
*.ap_ | |
# Files for the Dalvik VM | |
*.dex |
public class MainActivity extends Activity {
Handler handler;
TextView tvTest;
int cnt = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
//download data.ab (encrypted) and DONOT GIVE ANY PASSWORD when prompted | |
adb backup -f ~/data.ab -noapk app.package.name | |
//decrypt and extract the data.ab [this worked most of the time except for few instances ] | |
//this will output all the contents of app into 'apps' directory | |
dd if=data.ab bs=1 skip=24 | python -c "import zlib,sys;sys.stdout.write(zlib.decompress(sys.stdin.read()))" | tar -xvf - | |
//SOURCE: http://blog.shvetsov.com/2013/02/access-android-app-data-without-root.html |
val player = ExoPlayerFactory.newSimpleInstance(context, DefaultTrackSelector()) | |
val rawDataSource = RawResourceDataSource(context) | |
// open the /raw resource file | |
rawDataSource.open(DataSpec(RawResourceDataSource.buildRawResourceUri(R.raw.brown))) | |
// create a media source with the raw DataSource | |
val mediaSource = ExtractorMediaSource.Factory(DataSource.Factory { rawDataSource }) | |
.createMediaSource(rawDataSource.uri) |