Refactoring and disabling phone-to-chrome until 2.2

This commit is contained in:
burke.davey
2010-09-12 21:56:41 +00:00
parent 44a2ab3f9d
commit 7321523a31
2 changed files with 7 additions and 4 deletions

View File

@@ -33,6 +33,7 @@
android:screenOrientation="portrait">
</activity>
<!-- TODO: Enable for v2.2
<activity android:name=".ShareLinkActivity">
<intent-filter>
<action android:name="android.intent.action.SEND" />
@@ -40,7 +41,8 @@
<data android:mimeType="text/plain" />
</intent-filter>
</activity>
-->
<!-- In order to use the c2dm library, an
application must declare a class with the name C2DMReceiver, in its
own package, extending com.google.android.c2dm.C2DMBaseReceiver

View File

@@ -33,7 +33,7 @@ import android.widget.Toast;
public class ShareLink implements Handler.Callback {
private static final String TOAST = "toast";
private static final String BROWSER_CHANNEL_PATH = "/browserchannel";
private static final String SEND_PATH = "/send";
private static ShareLink mInstance;
private final Handler mHandler;
private final Context mContext;
@@ -56,12 +56,13 @@ public class ShareLink implements Handler.Callback {
sendToast(mContext.getString(R.string.sending_link_toast));
try {
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("data", URLEncoder.encode(link)));
params.add(new BasicNameValuePair("url", URLEncoder.encode(link)));
params.add(new BasicNameValuePair("deviceType", "chrome"));
SharedPreferences settings = Prefs.get(mContext);
final String accountName = settings.getString("accountName", null);
AppEngineClient client = new AppEngineClient(mContext, accountName);
HttpResponse res = client.makeRequest(BROWSER_CHANNEL_PATH, params);
HttpResponse res = client.makeRequest(SEND_PATH, params);
if (res.getStatusLine().getStatusCode() == 200) {
sendToast(mContext.getString(R.string.link_sent_toast));
} else {