Android Open Source - friendica-for-android Message Detail Activity From Project Back to project page friendica-for-android .
License The source code is released under:
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
If you think the Android project friendica-for-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package de.wikilab.android.friendica01.activity;
/ * w w w . j a v a 2 s . c o m * /
import java.net.URLEncoder;
import java.util.ArrayList;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import de.wikilab.android.friendica01.Max;
import de.wikilab.android.friendica01.R;
import de.wikilab.android.friendica01.TwAjax;
import de.wikilab.android.friendica01.R.id;
import de.wikilab.android.friendica01.R.layout;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.webkit.WebView;
import android.widget.TextView;
public class MessageDetailActivity extends Activity {
String messageUri;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.msg_detail);
Intent calling = getIntent();
messageUri = calling.getStringExtra("message-uri" );
final TwAjax t = new TwAjax(this , true, true);
t.getUrlContent(Max.getServer(this ) + "/api/direct_messages?getText=html&uri=" + URLEncoder.encode(messageUri), new Runnable() {
@Override public void run() {
try {
JSONObject msg = ((JSONArray) t.getJsonResult()).getJSONObject(0);
ArrayList<String> list = new ArrayList<String>();
((TextView) findViewById(R.id.subject)).setText(msg.getString("title" ));
((TextView) findViewById(R.id.userName)).setText(msg.getJSONObject("sender" ).getString("name" ) + " (" + msg.getString("sender_screen_name" ) + ")" );
((TextView) findViewById(R.id.userNameRecipient)).setText(msg.getJSONObject("recipient" ).getString("name" ) + " (" + msg.getString("recipient_screen_name" ) + ")" );
((WebView) findViewById(R.id.htmlContent)).loadDataWithBaseURL(Max.getServer(MessageDetailActivity.this), msg.getString("text" ), "text/html" , "utf-8" , "" );
} catch (JSONException e) {
e.printStackTrace();
}
}
});
}
}
Java Source Code List com.handmark.pulltorefresh.library.PullToRefreshAdapterViewBase.java com.handmark.pulltorefresh.library.PullToRefreshBase.java com.handmark.pulltorefresh.library.PullToRefreshExpandableListView.java com.handmark.pulltorefresh.library.PullToRefreshGridView.java com.handmark.pulltorefresh.library.PullToRefreshListView.java com.handmark.pulltorefresh.library.PullToRefreshWebView.java com.handmark.pulltorefresh.library.internal.EmptyViewMethodAccessor.java com.handmark.pulltorefresh.library.internal.IndicatorLayout.java com.handmark.pulltorefresh.library.internal.LoadingLayout.java de.wikilab.android.friendica01.FileUploadService.java de.wikilab.android.friendica01.FragmentParentListener.java de.wikilab.android.friendica01.GCMIntentService.java de.wikilab.android.friendica01.HtmlImageHelper.java de.wikilab.android.friendica01.LoginListener.java de.wikilab.android.friendica01.Max.java de.wikilab.android.friendica01.NotificationCheckerService.java de.wikilab.android.friendica01.Notification.java de.wikilab.android.friendica01.TwAjax.java de.wikilab.android.friendica01.ViewServer.java de.wikilab.android.friendica01.activity.FriendicaImgUploadActivity.java de.wikilab.android.friendica01.activity.GenericContentActivity.java de.wikilab.android.friendica01.activity.HomeActivity.java de.wikilab.android.friendica01.activity.MainScreenActivity.java de.wikilab.android.friendica01.activity.MessageDetailActivity.java de.wikilab.android.friendica01.activity.MessagesActivity.java de.wikilab.android.friendica01.activity.PreferenceContainerActivity.java de.wikilab.android.friendica01.activity.PreferencesActivity.java de.wikilab.android.friendica01.activity.UserProfileActivity.java de.wikilab.android.friendica01.activity.WritePostActivity.java de.wikilab.android.friendica01.adapter.HtmlStringArrayAdapter.java de.wikilab.android.friendica01.adapter.MessageContentAdapter.java de.wikilab.android.friendica01.adapter.MessageListAdapter.java de.wikilab.android.friendica01.adapter.PhotoGalleryAdapter.java de.wikilab.android.friendica01.adapter.PostListAdapter.java de.wikilab.android.friendica01.fragment.ContentFragment.java de.wikilab.android.friendica01.fragment.FriendListFragment.java de.wikilab.android.friendica01.fragment.MainMenuFragment.java de.wikilab.android.friendica01.fragment.MessageViewFragment.java de.wikilab.android.friendica01.fragment.MessageWriteFragment.java de.wikilab.android.friendica01.fragment.PhotoGalleryFragment.java de.wikilab.android.friendica01.fragment.PostDetailFragment.java de.wikilab.android.friendica01.fragment.PostListFragment.java de.wikilab.android.friendica01.fragment.WelcomeFragment.java de.wikilab.android.friendica01.fragment.WritePostFragment.java