package org.mots.haxsync.activities; import org.mots.haxsync.utilities.DeviceUtil; import org.mots.haxsync.utilities.intents.Facebook; import org.mots.haxsync.utilities.intents.IntentBuilder; import org.mots.haxsync.utilities.intents.IntentUtil; import org.mots.haxsync.utilities.intents.Stream; import android.app.Activity; import android.content.Intent; import android.database.Cursor; import android.net.Uri; import android.os.Bundle; import android.provider.ContactsContract.StreamItemPhotos; public class ThumbActivity extends Activity { private static final String TAG = "ThumbActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (getIntent().getData() != null) { Cursor cursor = managedQuery(getIntent().getData(), null, null, null, null); if (cursor.moveToNext()) { String type = cursor.getString(cursor.getColumnIndex(StreamItemPhotos.SYNC1)); String sync2 = cursor.getString(cursor.getColumnIndex(StreamItemPhotos.SYNC2)); if (type.equals("fbphoto")){ IntentBuilder builder = IntentUtil.getIntentBuilder(this); Intent intent = builder.getPhotoIntent(sync2); /* if (!DeviceUtil.isCallable(this, intent)){ builder = IntentUtil.getFallbackBuilder(); intent = builder.getPhotoIntent(owner, aid, sync2); }*/ this.startActivity(intent); finish(); } else if (type.equals("youtube")){ Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(sync2)); this.startActivity(intent); } else if (type.equals("link")){ Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(sync2)); this.startActivity(intent); } } finish(); } } }