Articles of 发布

一些机器人上传扰乱的图像

首先,我使用此代码将照片保存到Android的SD卡: PictureCallback jpegCallback = new PictureCallback() { public void onPictureTaken(byte[] data, Camera camera) { FileOutputStream outStream = null; currentFilename = String.format(“%d”, System.currentTimeMillis()); outStream = new FileOutputStream(“/sdcard/” + currentFilename + “.jpg”); outStream.write(data); outStream.close(); } }; 然后我使用此代码上传Android设备上的照片: public void uploadPhoto() { try { // Create HttpPost HttpPost post = new HttpPost(“http://www.example.com/upload.php”); HttpClient client = new DefaultHttpClient(); client.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION, […]

通过Android应用程序在Facebook上分享链接,并自动解析

在Facebook上发布链接时,会自动解析文章链接,显示链接,文章标题,简短描述和缩略图。 我想做同样的事情,但是从我的Android应用程序。 我已经设置了Facebook SDK,登录function和权限请求已经正常工作。 但是,我不知道如何继续在Facebook上共享链接,并自动让Facebook处理解析。 我还想显示Facebookpost对话框,以便用户可以使用共享链接添加个人消息。 现在,我正在使用Facebook的对话方法,但它不起作用。 它甚至不显示对话框。 有任何想法吗? Bundle parameters = new Bundle(); parameters.putString(“link”, link); // post on user’s wall. facebook.dialog(context, “feed”, parameters, new PostDialogListener());

特殊字符在Android手机的POST请求中消失

我已经构建了一个Android应用程序,让你在网站上发布你的名字,虽然我发送一个http POST请求到网站。 问题是,我的客户中有90%是瑞典语,并且POST请求似乎在字符串中的特殊字符之后切断所有内容,包括特殊字符本身。 因此,瑞典姓氏“Börjesson”成为“B”。 我的POST请求代码: public static String execRequest(String url, Map params) { try { DefaultHttpClient defaultHttpClient = new DefaultHttpClient(); HttpPost httpPost = null; HttpGet httpGet = null; if(params == null || params.size() == 0) { httpGet = new HttpGet(url); httpGet.setHeader(“Accept-Encoding”, “UTF-8”); } else { httpPost = new HttpPost(url); httpPost.setHeader(“Accept-Encoding”, “UTF-8”); List nameValuePairs = new […]

从android发布JSONArray到WCF服务

我在向WCF服务发布值的JSONArray时遇到问题。 当我从Fiddler或.Net Test Client发布数据时,它工作正常。 每次我尝试从我的Android应用程序发布时,我都会收到Request Error 这是我从Android应用程序发送到我的WCF服务的JSON数据。 我从Fiddler那里尝试了这些确切的数据并且它有效 [{“date”:”2013-02-22 15:30:374:021″,”id”:”1″,”description”:”test”,”name”:”test”}, “date”:”2013-02-25 11:56:926:020″,”id”:”2″,”description”:”ghy”,”name”:”fhh”}, “date”:”2013-02-25 11:56:248:026″,”id”:”3″,”description”:”ghfm”,”name”:”run”}] 我的android代码 public JSONObject makeHttpPost(String url, String method, JSONArray params) { try { if (method == “POST”) { DefaultHttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url); httpPost.setHeader(“Accept”, “application/json”); httpPost.setHeader(“Content-Type”, “application/json; charset=utf-8″); StringEntity se = new StringEntity(params.toString(),”UTF-8”); se.setContentType(“application/json;charset=UTF-8”); httpPost.setEntity(se); Log.e(“Gerhard”, params.toString()); […]

广播有应用程序启动计数

如何获得所有应用程序的启动次数? 我有安装的应用程序的完整列表,我在安装应用程序时有广播,但我需要任何应用程序的启动计数。 我看到这个应用程序 。 你有cpu时间,前景时间和启动计数……他们怎么做?

将数据发送到WebView中加载的页面

我的应用程序中有一个WebView,我加载了http://mysite.com/somepage.php 我知道我可以使用GET方法传递数据,因为这恰好在URL字符串中。 我想知道如何使用POST方法将数据传递到页面。 我试过搜索,但找不到具体的东西。 谢谢。

用于UTF-8的MultipartEntityBuilder和setCharset发送空内容

我需要向表单提交unicode字符,以便将我的应用本地化为非拉丁字母的国家/地区。 关于新的MultiPartEntityBuiler的文档很少,我只find另一个建议使用setCharset的post。 如果我不使用Entity.setCharset(Consts.UTF_8); variables转换成“?????” 当我使用Entity.setCharset(Consts.UTF_8); variables被清空(空内容)。 这是下面的代码。 任何想法?? import android.os.AsyncTask; import android.util.Log; import java.io.BufferedReader; … import java.util.Map.Entry; import org.apache.http.Consts; … import org.apache.http.util.EntityUtils; public class AsyncUploader { public static final int ABORTED = -1, ERROR = 1, COMPLETE = 0; //public final int Upload(String Url, Hashtable Data, String Name, File Uploadable) public final int Upload(String Url, […]

将HTTP发布请求更改为HTTPS发布请求:

我有这个方法: public static String getReportMetadata (String reportId, String sessionId, String url) throws Exception{ Map jsonValues = new HashMap(); jsonValues.put(“reportID”, reportId); jsonValues.put(“sessionID”, sessionId); JSONObject json = new JSONObject(jsonValues); DefaultHttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(url + GET_REPORT_METADATA_ACTION); AbstractHttpEntity entity = new ByteArrayEntity(json.toString().getBytes(“UTF8”)); entity.setContentType(new BasicHeader(HTTP.CONTENT_TYPE, “application/json”)); post.setEntity(entity); HttpResponse response = client.execute(post); return getContent(response); } […]

无法启动Android Studio

我在Windows 7 64bit上成功安装了Android Studio,但在启动时失败了。 以下屏幕截图说明了会发生什么。 我在这里阅读了答案,但仍未find解决方案。 我做了以下事情: 将环境variablesJDK_HOME,ANDROID_STUDIO_JDK和JAVA_HOME设置为“C:\ Program Files \ Java \ jdk1.7.0_17” 将它们设置为“C:\ Program Files \ Java \ jdk1.7.0_17” 下载msvcr100d.dll并将其放在“C:\ Windows \ System32 \”和“C:\ Windows \ SysWOW64 \” 重新安装Android Studio 还有同样的问题。 看不出问题出在哪里。 我怎么解决这个问题?

启动Google导航时出现问题

我尝试了几个小时从我的应用程序启动导航。 我想要没有目的地的导航。 我试过了 Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(“google.navigation:q=”)); startActivity(i); 这会启动导航,但找不到目的地 我也尝试使用com.google.android.apps.maps , com.google.android.apps.maps:driveabout和** com.google.android.maps.driveabout.app.DestinationActivity启动processName,packageName和startIntent。 也没有成功:/ 一个主意 ?