android 无法实现接收图片

问题描述

发送图片的代码conversation = EMChatManager.getInstance().getConversation(toChatUsername);message = EMMessage.createSendMessage(EMMessage.Type.IMAGE);ImageMessageBody body = new ImageMessageBody(new File("/storage/emulated/0/DCIM/Camera/IMG_20151018_231159.jpg"));message.addBody(body);message.setReceipt(toChatUsername);conversation.addMessage(message);EMChatManager.getInstance().sendMessage(message, new EMCallBack(){@Overridepublic void onSuccess() {runOnUiThread(new Runnable() {public void run() {Toast.makeText(Talk.this, "发送图片成功", Toast.LENGTH_SHORT).show();}});}@Overridepublic void onError(int i, String s) {}@Overridepublic void onProgress(int i, String s) {}});}});广播接收代码:private class NewMessageBroadcastReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {// 注销广播abortBroadcast();// 消息id(每条消息都会生成唯一的一个id,目前是SDK生成)String msgId = intent.getStringExtra("msgid");//发送方String username = intent.getStringExtra("from");EMMessage message = EMChatManager.getInstance().getMessage(msgId);EMConversation conversation = EMChatManager.getInstance().getConversation(username);Intent intent1=new Intent();intent1.setAction("android.com.example.broadcastreceiver.action.MYACTION");toChatUsername=username;Toast.makeText(getApplicationContext(),"类型:"+message.getType()+"",Toast.LENGTH_SHORT).show();if(message.getType()==EMMessage.Type.IMAGE){intent1.putExtra("msg", username);ImageMessageBody body = (ImageMessageBody)message.getBody();intent1.putExtra("msg_body", body.getFileName());}但是接收图片时 NewMessageBroadcastReceiver 时根本收不到

解决方案

先看下图片发送是否成功了

时间: 2025-01-20 03:28:14

android 无法实现接收图片的相关文章

android 图片上传 服务器接收图片方法代码

问题描述 android 图片上传 服务器接收图片方法代码 求android 批量图片上传 服务器接收,代码,最好有详细解释,万分感谢jackcathy369@163.com 解决方案 http://programmerguru.com/android-tutorial/how-to-upload-image-to-java-server/......答案就在这里:Android 上传图片,服务器接收图片实现 解决方案二: http://blog.csdn.net/y150481863/arti

android集成webim时,如何接收图片(音频)消息中的路径?

问题描述 将webim集成在android手机上时,发送文本消息没有问题,当接收图片(音频)消息的时候,无法获取该文件的路径 发送amr音频文件时,response.type值为  audio/mpeg   Object.prototype.toString.call(response).indexOf('Blob')值为  8 解决方案 webim发送文件,要先调用rest接口上传,下载解决方案二:我上面写错了......在接收amr文件时,android无法成功获取消息中amr文件的路径,错

Android 高仿QQ图片选择器_Android

当做一款APP,需要选择本地图片时,首先考虑的无疑是系统相册,但是Android手机五花八门,再者手机像素的提升,大图无法返回等异常因数,导致适配机型比较困难,微信.QQ都相继的在自己的APP里集成了图片选择功能,放弃了系统提供的图片选择器,这里仿造QQ做了一个本地图片选择器,PS:之前有人说"仿"写成"防"了,今儿特意注意了下,求不错. 先上一张效果图,无图无真相啊~~~ 实现的效果大概是这样的: 1.单选:跳转到本地图片选择文件夹,选择文件夹后,进入到该文件夹下

Android Activity之间传递图片(Bitmap)的方法_Android

在Android开发中:Activity之间传递参数是常见的事:如果我们要在Activity之间传递图片:1.MainActivity中包括一个ImageView:当我们点击ImageView时:把图片传递给另外一个Activity MainActivity的主要代码: 复制代码 代码如下: Intent intent=new Intent(MainActivity.this,TranActivity.class);            intent.putExtra("bitmap"

android使用xmpp接收文件存入SD卡变成0KB

问题描述 android使用xmpp接收文件存入SD卡变成0KB 我现在使用OPENFIRE 服务器 做了一个android 通话的客户端 搭建好后双方可以互发文字,但发送图片文件时出现了问题,发送端发送后 接收端可以检测到数据来源,有大小,但用saveFile()方法存入SD卡后,文件不知怎么回事变成0kb了,有人说是P2P问题 我没做服务器缓存文件.有人遇到过这种问题么?JAR包貌似也没有问题.求解

安卓接收图片失败

问题描述 当我接收图片时  NewMessageBroadcastReceiver 时根本收不到,但是发送文字就可以. 解决方案 你发送图片的方法怎么发送的,是否发送成功,可以给demo发送下试试,还有就是建议使用监听回调来接受消息,不建议使用广播解决方案二:发送图片的代码conversation = EMChatManager.getInstance().getConversation(toChatUsername);                message = EMMessage.cr

Android使用AsyncTask下载图片并显示进度条功能

在Android中实现异步任务机制有两种方式,Handler和AsyncTask.这篇文章给大家介绍Android使用AsyncTask下载图片并显示进度条功能. AsyncTask下载图片并显示下载进度,异步类AsyncTask配合进度条,简练! public class AsyncTaskActivity2 extends Activity { private Button btnDown;//图片框 private ImageView ivImage;//图片URL private sta

Android 高仿QQ图片选择器

当做一款APP,需要选择本地图片时,首先考虑的无疑是系统相册,但是Android手机五花八门,再者手机像素的提升,大图无法返回等异常因数,导致适配机型比较困难,微信.QQ都相继的在自己的APP里集成了图片选择功能,放弃了系统提供的图片选择器,这里仿造QQ做了一个本地图片选择器,PS:之前有人说"仿"写成"防"了,今儿特意注意了下,求不错. 先上一张效果图,无图无真相啊~~~ 实现的效果大概是这样的: 1.单选:跳转到本地图片选择文件夹,选择文件夹后,进入到该文件夹下

Android Activity之间传递图片(Bitmap)的方法

在Android开发中:Activity之间传递参数是常见的事:如果我们要在Activity之间传递图片:1.MainActivity中包括一个ImageView:当我们点击ImageView时:把图片传递给另外一个Activity MainActivity的主要代码:复制代码 代码如下:Intent intent=new Intent(MainActivity.this,TranActivity.class);            intent.putExtra("bitmap",