Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
3d0f59b
Adding abs + change default controls look to holo
Nov 15, 2012
200d191
Improve login screen spaces + format res files
Nov 16, 2012
4a09088
Using of tabs and pager, initial commit
Nov 17, 2012
bea9d12
minor fixes
Nov 17, 2012
6fafc27
Improved signup look + add some required holo icons + modifying some
Nov 17, 2012
ffdaf5d
Splash screen + move search to separate activity + some styling, code
Nov 24, 2012
7370a3c
Add animation library
Dec 9, 2012
b614237
Create README.md
Dec 9, 2012
b63b23a
Initial profile friends commit
Dec 9, 2012
759180a
Merge branch 'master' of https://github.com/MostafaGazar/lastfm-android
Dec 9, 2012
6702962
Use a bit darker Red as accent color
Dec 15, 2012
12a44b3
Update friends list item
Dec 16, 2012
8c37d1a
Finalizing friends screen
Dec 16, 2012
8e1f8ab
Remove ads class
Jan 8, 2013
52e3abf
Update some graphics
Jan 8, 2013
0331490
Update Artist activity and use fragments
Jan 8, 2013
12664a3
Update some graphics and styles
Jan 8, 2013
bc58475
Overall UI fixes
Jan 8, 2013
c32330d
Update README.md
Jan 12, 2013
85e5cfa
Hide progressBar in user friends tab because items are transparent
Jan 19, 2013
26932be
Merge branch 'master' of https://github.com/MostafaGazar/lastfm-andro…
Jan 19, 2013
87a2a20
Ignore unnecessary warnings
Jan 19, 2013
11f9352
A better way of implementing header underline
Jan 19, 2013
15c6c03
Change profile bubble look
Jan 19, 2013
c0bf0be
New user stream design
Feb 2, 2013
43e30a4
Renaming package name
Feb 4, 2013
3b137a0
Final refinements
Feb 16, 2013
d2ce764
Add screens folder
Feb 16, 2013
51214a6
Update .gitignore
Feb 16, 2013
99c4ca2
Add v1.0 apk
Feb 16, 2013
df5fc47
Add qr code image
Feb 16, 2013
eb0b1c6
Update README.md
Feb 16, 2013
d95f049
Update README.md
Feb 16, 2013
c78d4cf
Update screens and qr
Feb 16, 2013
b228794
Merge branch 'master' of https://github.com/MostafaGazar/lastfm-andro…
Feb 16, 2013
5a2cb84
Update README.md
Feb 16, 2013
d216510
Update README.md
Feb 16, 2013
db6da1a
Update README.md
Feb 16, 2013
313f2f3
Update README.md
Feb 16, 2013
7cd696d
Overall refactoring and NPE fixes
Feb 21, 2013
208ab16
Merge branch 'master' of https://github.com/MostafaGazar/lastfm-andro…
Feb 21, 2013
88077d1
Remove APKs
Feb 21, 2013
4d6c76d
Update README.md
Feb 21, 2013
36c9e84
Update project.properties
Mar 2, 2013
e3917d1
Update app icon and allow sd installs
Mar 2, 2013
3bd2c8d
update version number
Mar 2, 2013
675c512
Merge branch 'master' of https://github.com/MostafaGazar/lastfm-android
Mar 2, 2013
5ec9a11
Update README.md
Nov 15, 2013
5b9e9f2
Add a Bitdeli badge to README
bitdeli-chef Dec 4, 2013
cffa38b
Merge pull request #10 from bitdeli-chef/master
Dec 4, 2013
103a221
Update README.md
Jan 11, 2015
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,4 @@ LastFmAuthTest/gen
library/bin
library/gen
library/local.properties
*.apk
*.keystore
14 changes: 7 additions & 7 deletions LastFmAuthTest/.classpath
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="output" path="bin"/>
</classpath>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="gen"/>
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
<classpathentry kind="output" path="bin/classes"/>
</classpath>
13 changes: 0 additions & 13 deletions LastFmAuthTest/default.properties

This file was deleted.

16 changes: 16 additions & 0 deletions LastFmAuthTest/project.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

# Indicates whether an apk should be generated for each density.
split.density=false
# Project target.
target=android-16
30 changes: 21 additions & 9 deletions LastFmAuthTest/res/layout/main.xml
Original file line number Diff line number Diff line change
@@ -1,13 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/username"/>
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/getsession" android:text="Request session key"></Button>
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/session_key"></TextView>
</LinearLayout>
android:orientation="vertical" >

<TextView
android:id="@+id/username"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />

<Button
android:id="@+id/getsession"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Request session key" >
</Button>

<TextView
android:id="@+id/session_key"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TextView>

</LinearLayout>
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ public void onClick(View v) {
if(accounts.length > 0) {
Bundle options = new Bundle();
//This is a test key. Register your own at http://www.last.fm/api
options.putString("api_key", "8a733e4c0a9f0df84cc745446b6b2f10");
options.putString("api_secret", "750d8398452da9ac008ade1015404f96");
options.putString("api_key", "3acdcba3d71ced7b641f97eddbb3d025");
options.putString("api_secret", "faf6fb6935f9836dfb55a6d0a0235e99");
am.getAuthToken(accounts[0], "", options, AuthTestActivity.this, new AccountManagerCallback<Bundle>() {
public void run(AccountManagerFuture<Bundle> arg0) {
try {
Expand Down
29 changes: 29 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
Last.fm Neu
============
Modern Holo looking last.fm Android app based on the official app.

[![Android Weekly](http://img.shields.io/badge/AndroidDev%20Weekly-%2346-2CB3E5.svg?style=flat)](http://androiddevweekly.com/2013/02/18/Issue-46.html)

_Subscribe to Last.fm Neu release updates newsletter:_ [http://mailchimp.com/lastfm_neu](http://eepurl.com/vnPNr)
Downloads
============
[https://play.google.com/store/apps/details?id=com.meg7.lastfm_neu](https://play.google.com/store/apps/details?id=com.meg7.lastfm_neu)

![Download Last.fm Neu v1.1](https://raw.github.com/MostafaGazar/lastfm-android/master/market_qrcode.png)
Screens
============
![Log-in](https://raw.github.com/MostafaGazar/lastfm-android/master/screens/1_login.png)
![Register, landscape](https://raw.github.com/MostafaGazar/lastfm-android/master/screens/1_register_land.png)
![Profile-Activity](https://raw.github.com/MostafaGazar/lastfm-android/master/screens/2_my_profile_activity.png)
![Profile-Activity, landscape](https://raw.github.com/MostafaGazar/lastfm-android/master/screens/2_my_profile_activity_land.png)
![Profile-Friends](https://raw.github.com/MostafaGazar/lastfm-android/master/screens/2_my_profile_friends.png)
![Profile-Events](https://raw.github.com/MostafaGazar/lastfm-android/master/screens/2_my_profile_events.png)
![Profile-Friends, landscape](https://raw.github.com/MostafaGazar/lastfm-android/master/screens/2_my_profile_friends_land.png)
![Friend](https://raw.github.com/MostafaGazar/lastfm-android/master/screens/3_friend_profile.png)
Developed By
============
* Mostafa Gazar - <[email protected]>


[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/MostafaGazar/lastfm-android/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

42 changes: 23 additions & 19 deletions app/.externalToolBuilders/Generate HTML guide.launch
Original file line number Diff line number Diff line change
@@ -1,19 +1,23 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
<stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_AFTER_CLEAN_TARGETS" value="build-html,"/>
<stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_CLEAN_TARGETS" value="clean,"/>
<stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_MANUAL_TARGETS" value="build-html,"/>
<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;launchConfigurationWorkingSet editPageId=&quot;org.eclipse.ui.resourceWorkingSetPage&quot; factoryID=&quot;org.eclipse.ui.internal.WorkingSetFactory&quot; id=&quot;1265652302830_2&quot; label=&quot;working set&quot; name=&quot;working set&quot;&gt;&#10;&lt;item factoryID=&quot;org.eclipse.ui.internal.model.ResourceFactory&quot; path=&quot;/LastFm/assets&quot; type=&quot;2&quot;/&gt;&#10;&lt;/launchConfigurationWorkingSet&gt;}"/>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"/>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"/>
<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="LastFm"/>
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/LastFm/build-docs.xml}"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,clean"/>
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
</launchConfiguration>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.ant.AntBuilderLaunchConfigurationType">
<stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_AFTER_CLEAN_TARGETS" value="build-html,"/>
<stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_CLEAN_TARGETS" value="clean,"/>
<stringAttribute key="org.eclipse.ant.ui.ATTR_ANT_MANUAL_TARGETS" value="build-html,"/>
<booleanAttribute key="org.eclipse.ant.ui.ATTR_TARGETS_UPDATED" value="true"/>
<booleanAttribute key="org.eclipse.ant.ui.DEFAULT_VM_INSTALL" value="false"/>
<stringAttribute key="org.eclipse.debug.core.ATTR_REFRESH_SCOPE" value="${working_set:&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&#10;&lt;launchConfigurationWorkingSet editPageId=&quot;org.eclipse.ui.resourceWorkingSetPage&quot; factoryID=&quot;org.eclipse.ui.internal.WorkingSetFactory&quot; id=&quot;1265652302830_2&quot; label=&quot;working set&quot; name=&quot;working set&quot;&gt;&#10;&lt;item factoryID=&quot;org.eclipse.ui.internal.model.ResourceFactory&quot; path=&quot;/LastFm/assets&quot; type=&quot;2&quot;/&gt;&#10;&lt;/launchConfigurationWorkingSet&gt;}"/>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/LastFm"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="4"/>
</listAttribute>
<booleanAttribute key="org.eclipse.debug.ui.ATTR_LAUNCH_IN_BACKGROUND" value="false"/>
<stringAttribute key="org.eclipse.jdt.launching.CLASSPATH_PROVIDER" value="org.eclipse.ant.ui.AntClasspathProvider"/>
<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="true"/>
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="LastFm"/>
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_BUILDER_ENABLED" value="false"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc:/LastFm/build-docs.xml}"/>
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_RUN_BUILD_KINDS" value="full,incremental,clean"/>
<booleanAttribute key="org.eclipse.ui.externaltools.ATTR_TRIGGERS_CONFIGURED" value="true"/>
</launchConfiguration>
66 changes: 33 additions & 33 deletions app/.project
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>LastFm</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.ApkBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>LastFm</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>com.android.ide.eclipse.adt.ResourceManagerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.PreCompilerBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>com.android.ide.eclipse.adt.ApkBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>com.android.ide.eclipse.adt.AndroidNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
Loading