Android从服务端下载图片问题 [问题点数:40分,结帖人u014274707]

一键查看最优答案

确认一键查看最优答案?
本功能为VIP专享,开通VIP获取答案速率将提升10倍哦!
Bbs3
本版专家分:830
结帖率 96.77%
Bbs1
本版专家分:56
Blank
黄花 2009年5月 .NET技术大版内专家分月排行榜第二
Bbs3
本版专家分:830
Bbs3
本版专家分:830
Bbs5
本版专家分:2993
Bbs3
本版专家分:830
Bbs5
本版专家分:4404
Blank
GitHub 绑定GitHub第三方账户获取
Blank
红花 2014年10月 移动开发大版内专家分月排行榜第一
Bbs3
本版专家分:830
Bbs5
本版专家分:4404
Blank
GitHub 绑定GitHub第三方账户获取
Blank
红花 2014年10月 移动开发大版内专家分月排行榜第一
Bbs5
本版专家分:3490
Blank
黄花 2014年10月 移动开发大版内专家分月排行榜第二
Bbs3
本版专家分:830
Bbs5
本版专家分:3490
Blank
黄花 2014年10月 移动开发大版内专家分月排行榜第二
Bbs5
本版专家分:4404
Blank
GitHub 绑定GitHub第三方账户获取
Blank
红花 2014年10月 移动开发大版内专家分月排行榜第一
Bbs5
本版专家分:2993
Bbs5
本版专家分:3490
Blank
黄花 2014年10月 移动开发大版内专家分月排行榜第二
android虚拟机启动报错
我照网上安装的虚拟机,启动虚拟机时报错。新手:请高手指点一二,万分感谢!!! 12-18 05:53:41.818: E/cutils(40): Failed to read /data/.layou
Android下面代码运行时候报错,仔细核对了控件名,没有问题,求各位大神帮忙看看
button_user_alert.setOnClickListener(new OnClickListener() { View view = View.inflate(DialogComponentTest.this, R.layout.user_dialog, null); final EditText userName = (EditText) findViewById(R.id.edit_text_name); final EditText passWord = (EditText) findViewById(R.id.edit_text_password); @Override public void onClick(View v) { new AlertDialog.Builder(DialogComponentTest.this) .setView(view) .setPositiveButton("取消", null) .setNegativeButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //这里出现nullPointerException,不知道该怎么处理,找不出<em>问题</em>所在 String strUserName = userName.getText().toString(); String strPassWord = passWord.getText().toString(); Toast.makeText(DialogComponentTest.this,strUserName +" : "+strPassWord, 0).show(); } }) .show(); } }); 错误信息如下: 01-13 13:41:16.472: E/SurfaceFlinger(794): ro.sf.lcd_density must be defined as a build property 01-13 13:41:20.792: E/SurfaceFlinger(794): ro.sf.lcd_density must be defined as a build property 01-13 13:41:27.512: E/<em>Android</em>Runtime(1878): FATAL EXCEPTION: main 01-13 13:41:27.512: E/<em>Android</em>Runtime(1878): java.lang.NullPointerException 01-13 13:41:27.512: E/<em>Android</em>Runtime(1878): at com.example.uitest.DialogComponentTest$3$1.onClick(DialogComponentTest.java:97) 01-13 13:41:27.512: E/<em>Android</em>Runtime(1878): at com.android.internal.app.AlertController$ButtonHandler.handleMessage(AlertController.java:166) 01-13 13:41:27.512: E/<em>Android</em>Runtime(1878): at android.os.Handler.dispatchMessage(Handler.java:99) 01-13 13:41:27.512: E/<em>Android</em>Runtime(1878): at android.os.Looper.loop(Looper.java:137) 01-13 13:41:27.512: E/<em>Android</em>Runtime(1878): at android.app.ActivityThread.main(ActivityThread.java:5041) 01-13 13:41:27.512: E/<em>Android</em>Runtime(1878): at java.lang.reflect.Method.invokeNative(Native Method) 01-13 13:41:27.512: E/<em>Android</em>Runtime(1878): at java.lang.reflect.Method.invoke(Method.java:511) 01-13 13:41:27.512: E/<em>Android</em>Runtime(1878): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 01-13 13:41:27.512: E/<em>Android</em>Runtime(1878): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 01-13 13:41:27.512: E/<em>Android</em>Runtime(1878): at dalvik.system.NativeStart.main(Native Method) 01-13 13:41:27.572: E/SurfaceFlinger(794): ro.sf.lcd_density must be defined as a build property 01-13 13:41:29.352: E/Trace(1899): error opening trace file: No such file or directory (2) 01-13 13:41:29.383: E/SurfaceFlinger(794): ro.sf.lcd_density must be defined as a build property 01-13 13:41:29.393: E/SurfaceFlinger(794): ro.sf.lcd_density must be defined as a build property
Android运行过程中一点小问题
<em>Android</em>运行时显示了一堆的错误,关于Audio的错误可以看到是没有给予权限,在Manifest里面注册一下, &lt;uses-permission android:name="android.permission.RECORD_AUDIO"&gt;&lt;/uses-permission&gt; 后面就不显示相关的错误。 2019-09-01 09:10:48.552 2733-3...
Android优化网络下载图片资源
我们知道开发<em>Android</em>应用的编程中,对于<em>图片</em>的处理是很头痛的,因为<em>图片</em>资源的获取接触较少,在加上<em>图片</em>资源过大,导致程序会崩溃!! 因此对于<em>Android</em><em>图片</em>的网络<em>下载</em>,我有源码分享,请看一下我的分享思路以及代码实现。 如何从网络上<em>下载</em><em>图片</em>资源的基本思路:这里我们首先要获取到<em>图片</em>的地址,才能进行<em>下载</em>该<em>图片</em>,然后就是我们学到的http网络<em>下载</em>知识点, 还有<em>图片</em><em>下载</em>是一个耗时操作,而对于耗时操...
关于appComponentFactory,AndroidX Build在发布模式下失败
我正在使用<em>Android</em> P并针对<em>Android</em>X进行编译.在debug / beta中运行良好,但是当我发布时,我在运行时遇到了一个神秘的崩溃: 2018-06-24 00:21:26.080 11
eclipse启动AVD时出现如下错误
05-01 03:13:10.170: E/logwrapper(40): executing /system/bin/e2fsck failed: No such file or directory 05-01 03:13:10.240: E/logwrapper(46): executing /system/bin/e2fsck failed: No such file or directory 05-01 03:13:13.930: E/SurfaceFlinger(56): hwcomposer module not found 05-01 03:13:15.610: E/SurfaceFlinger(56): ro.sf.lcd_density must be defined as a build property 05-01 03:13:17.080: E/AudioFlinger(59): no wake lock to update! 05-01 03:13:17.150: E/AudioFlinger(59): int android::load_audio_interface(const char*, audio_hw_device_t**) couldn't load audio hw module audio.r_submix (No such file or directory) 05-01 03:13:22.630: E/memtrack(57): Couldn't load memtrack module (No such file or directory) 05-01 03:13:22.630: E/android.os.Debug(57): failed to load memtrack module: -2 05-01 03:13:34.870: E/EmojiFactory_jni(57): Failed to load libemoji.so: dlopen failed: library "libemoji.so" not found 05-01 03:13:38.300: E/logwrapper(290): executing /system/bin/ip failed: No such file or directory 05-01 03:13:38.360: E/logwrapper(291): executing /system/bin/ip failed: No such file or directory 05-01 03:13:38.390: E/logwrapper(292): executing /system/bin/ip failed: No such file or directory 05-01 03:13:38.450: E/logwrapper(293): executing /system/bin/ip failed: No such file or directory 05-01 03:13:38.500: E/logwrapper(294): executing /system/bin/ip failed: No such file or directory 05-01 03:13:38.530: E/logwrapper(295): executing /system/bin/ip failed: No such file or directory 05-01 03:13:38.590: E/logwrapper(296): executing /system/bin/ip failed: No such file or directory 05-01 03:14:02.940: E/PowerManagerService-JNI(369): Couldn't load power module (No such file or directory) 05-01 03:14:04.160: E/SurfaceFlinger(56): ro.sf.lcd_density must be defined as a build property 05-01 03:14:13.320: E/ConsumerIrService(369): Can't open consumer IR HW Module, error: -2 05-01 03:14:13.350: E/libsuspend(369): Error opening /sys/power/autosleep: No such file or directory 05-01 03:14:13.910: E/EventHub(369): could not get driver version for /dev/input/mouse0, Not a typewriter 05-01 03:14:13.990: E/EventHub(369): could not get driver version for /dev/input/mice, Not a typewriter 05-01 03:14:16.660: E/MobileDataStateTracker(369): default: Ignoring feature request because could not acquire PhoneService 05-01 03:14:16.660: E/MobileDataStateTracker(369): default: Could not enable APN type "default" 05-01 03:14:19.200: A/SystemServer(369): BOOT FAILURE making Package Manager Service ready 05-01 03:14:19.200: A/SystemServer(369): java.lang.SecurityException: Unable to find app for caller android.app.ActivityThread$ApplicationThread@b4ebfb48 (pid=369) when registering receiver android.app.LoadedApk$ReceiverDispatcher$InnerReceiver@b4ec0380 05-01 03:14:19.200: A/SystemServer(369): at com.android.server.am.ActivityManagerService.registerReceiver(ActivityManagerService.java:13021) 05-01 03:14:19.200: A/SystemServer(369): at android.app.ContextImpl.registerReceiverInternal(ContextImpl.java:1450) 05-01 03:14:19.200: A/SystemServer(369): at android.app.ContextImpl.registerReceiverAsUser(ContextImpl.java:1425) 05-01 03:14:19.200: A/SystemServer(369): at com.android.internal.content.PackageMonitor.register(PackageMonitor.java:84) 05-01 03:14:19.200: A/SystemServer(369): at com.android.server.pm.UserManagerService.systemReady(UserManagerService.java:237) 05-01 03:14:19.200: A/SystemServer(369): at com.android.server.pm.PackageManagerService.systemReady(PackageManagerService.java:10476) 05-01 03:14:19.200: A/SystemServer(369): at com.android.server.ServerThread.initAndLoop(SystemServer.java:893) 05-01 03:14:19.200: A/SystemServer(369): at com.android.server.SystemServer.main(SystemServer.java:1179) 05-01 03:14:19.200: A/SystemServer(369): at java.lang.reflect.Method.invokeNative(Native Method) 05-01 03:14:19.200: A/SystemServer(369): at java.lang.reflect.Method.invoke(Method.java:515) 05-01 03:14:19.200: A/SystemServer(369): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 05-01 03:14:19.200: A/SystemServer(369): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 05-01 03:14:19.200: A/SystemServer(369): at dalvik.system.NativeStart.main(Native Method) 05-01 03:14:24.310: E/SoundPool(420): error loading /system/media/audio/ui/Lock.ogg 05-01 03:14:24.330: E/SoundPool(420): error loading /system/media/audio/ui/Unlock.ogg 05-01 03:14:24.750: E/NetdConnector(369): NDC Command {1 bandwidth enable} took too long (4593ms) 05-01 03:14:25.800: E/NetdConnector(369): NDC Command {2 firewall disable} took too long (916ms) 05-01 03:14:26.100: E/VoldConnector(369): NDC Command {3 volume mount /storage/sdcard} took too long (5993ms) 05-01 03:14:26.930: E/VoldConnector(369): NDC Command {4 asec list} took too long (3558ms) 05-01 03:14:27.410: E/NetdConnector(369): NDC Command {4 bandwidth setglobalalert 2097152} took too long (591ms) 05-01 03:14:28.280: E/NetdConnector(369): NDC Command {5 firewall disable} took too long (592ms) 05-01 03:14:30.000: E/BluetoothAdapter(420): Bluetooth binder is null 05-01 03:14:30.010: E/BluetoothAdapter(420): Bluetooth binder is null 05-01 03:14:30.220: E/BluetoothAdapter(420): Bluetooth binder is null 05-01 03:14:30.880: E/LocationManagerService(369): no geocoder provider found 05-01 03:14:30.890: E/FlpHardwareProvider(369): Error hw_get_module 'flp': -2 05-01 03:14:30.910: E/FlpHardwareProvider(369): Error hw_get_module 'flp': -2 05-01 03:14:30.910: E/LocationManagerService(369): No FusedProvider found. 05-01 03:14:30.980: E/LocationManagerService(369): no geofence provider found 05-01 03:14:32.050: E/BluetoothAdapter(420): Bluetooth binder is null 05-01 03:14:38.120: E/BluetoothAdapter(420): Bluetooth binder is null 05-01 03:14:42.860: E/BluetoothAdapter(517): Bluetooth binder is null
使用Glide加载服务器给的图片,有些会变小了,请问这种问题该怎么解决?服务器给的图片尺寸稍微有些不同
使用Glide的 .centerCrop()方法和fitCenter()方法不行,布局文件写android:scaleType="fitXY"也不行 布局: <Relati
安卓客户端从服务器端加载图片问题
一,首先,懒得码字了,贴上书上原话 `private class DownloadTask extends Task { private static final String HOST = "http://10.0.2.2:8080"; public DownloadTask(TaskListener listener) { super(listener);
Android实现下载图片并保存到SD卡中
1.java代码,<em>下载</em><em>图片</em>的主程序 先实现显示<em>图片</em>,然后点击<em>下载</em><em>图片</em>按钮,执行<em>下载</em>功能。 从网络上取得的<em>图片</em>,生成Bitmap时有两种方法,一种是先转换为byte[],再生成bitmap;一种是直接用InputStream生成bitmap。 (1)ICS4.0及更高版本中的实现 4.0中不允许在主线程,即UI线程中操作网络,所以必须新开一个线程,在子线程中执行网络连接;然后在主线程中显示图
Android图片下载"不容易"
自己动手<em>下载</em><em>图片</em>——总结遇到<em>问题</em>的解决方案。
andorid——从服务器端读取文件,并下载图片内容
目录   第一步:视图创建完成 第二步:绑定视图——创建activity 第三步创建Adapter,但是先创建Adapter所需的样式XML 第四步:创建Adapter 第五步:servlet的json文件 第六步:配置网络权限和视图绑定 /*  * 示例:  * 1,加载<em>服务端</em>的json信息,该信息是由数据库生成的  * 2,json包含的信息:   Users对象,该对象的属性...
求解决
从网上down文件的一个小应用,但是当点击按钮从网上<em>下载</em>东西时 报这个错误 04-25 12:17:25.319: E/ActivityThread(763): Service com.android
android 从服务器下载图片,并保存到本地
例子:     从服务器获取<em>图片</em>路径,从中取得其中的两条数据,进行<em>下载</em>。 先创建一个实体类,保存<em>图片</em>的数据: public class PictureSet { public int cameraId; public String pictureName; public String pictureData; public String createTim
从网络中下载图片并进行显示
通过get请求方式获取网络<em>图片</em>----主要是方便以后查阅以及做一个笔记 任务要求: 1.新建一个布局文件,在布局文件中添加Button、ImageView两个控件 2.新建一个GetPictThread实现Runnable接口   (1)定义一个handler用于将数据传送到主线程中   (2)定义一个有参方法,参数包含path还有handler   (3)在run()方法中完成网络图...
Android实现图片下载并保存SD卡
一、首先获取<em>图片</em>   //第一种获取<em>图片</em>的方法String filePath = downloadUrl; //以下是取得<em>图片</em>的方法 取得的是InputStream,直接从InputStream生成bitmap mBitmap = BitmapFactory.decodeStream(getImageStream(filePath))public InputStream getImageStre...
android 下实现图片获取和加载
这是一个关于android下实现从网络下<em>下载</em><em>图片</em>并加载到本地的demo
BootAnimation使用surfaceflinger分析
首先,从BootAnimation开始分析,BootAnimation在启动脚本init。Rc被配置成一个服务 [html] view plain copy 1.service bootanim /system/bin/bootanimation    2.    class main    3.    user graphics    4.    group sys
Android保存图片失败,找不到原因,求指点!
public void saveBitmap() { Toast.makeText(MainActivity.this, "保存<em>图片</em>成功", 1).show(); String state=Environment.getExternalStorageState(); File file; try { if(Environment.MEDIA_MOUNTED.equals(state)){ // 保存<em>图片</em>到SD卡上 file = Environment.getExternalStorageDirectory(); }else{ file =getFilesDir(); } FileOutputStream stream = new FileOutputStream(file.getPath()+System.currentTimeMillis()+".png"); baseBitmap.compress(Bitmap.CompressFormat.PNG, 100, stream); Toast.makeText(MainActivity.this, "保存<em>图片</em>成功", 0).show(); // <em>Android</em>设备Gallery应用只会在启动的时候扫描系统文件夹 // 这里模拟一个媒体装载的广播,用于使保存的<em>图片</em>可以在Gallery中查看鿴 // Intent intent = new Intent(); // intent.setAction(Intent.ACTION_MEDIA_MOUNTED); // intent.setData(Uri.fromFile(Environment.getDataDirectory())); // sendBroadcast(intent); stream.flush(); stream.close(); } catch (Exception e) { Toast.makeText(MainActivity.this, "保存<em>图片</em>失败", 1).show(); e.printStackTrace(); } } 输出“保存<em>图片</em>失败”, 上面这一句也不会被执行:Toast.makeText(MainActivity.this, "保存<em>图片</em>成功", 1).show();为什么呢?但是把try下面的注释了就能执行到,求解!怎样才能保存在手机内存中?
android 从本地的服务服务器中下载图片
<em>图片</em><em>下载</em>返回了:联网返回的结果:android.graphics.Bitmap@43c33338,但是为什么保存不得? //保存<em>图片</em>的代码 private void saveBitMap(Bitmap bitmap) { File file = new File("/sdcard/HLTQ/"); if (!file.exists()) { file.mkdirs(); } File myCaptureFile = new File("/sdcard/HLTQ/" + random.nextInt(20) + random.nextInt(20) + ".jpg"); try { BufferedOutputStream bos = new BufferedOutputStream( new FileOutputStream(myCaptureFile)); // 将Bitmap<em>图片</em>存储到sdcard中(压缩) bitmap.compress(Bitmap.CompressFormat.JPEG, 100, bos); bos.flush(); bos.close(); Log.e("m_tag", "<em>图片</em>保存成功"); } catch (Exception e) { e.printStackTrace(); Log.e("m_tag", "<em>图片</em>保存失败"); } }
Android Glide下载图片
new Thread(new Runnable() { @Override public void run() { try { Bitmap bitmap = Glide.with(MenuEditingActivity.this) .load(HttpContants.URL + image) ...
Android客户端从服务器下载图片,服务器端是如何实现的
我现在从服务器上<em>下载</em>下来的<em>图片</em>有大小 但是是空白,不知道是哪里错了,各位大声帮我看看 吧! 这是<em>服务端</em>的代码: public static int BUFFER_SIZE = 1024 * 1024; static Runtime get_runtime = Runtime.getRuntime(); public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {response.setContentType("text/html;charset=GB2312");//这条语句指明了向客 户端发送的内容格式和采用的字符编码.    String filename=request.getParameter("fliename"); String loadpath=request.getSession().getServletContext().getRealPath("/")+"Image"; File file=new File(loadpath,filename); BufferedInputStream in = new BufferedInputStream(new FileInputStream(file)); //实现了一个输出流,其中的数据被写入一个 byte 数组。缓冲区会随着数据的不断写入而自动增长。可使用 toByteArray() 和 toString() 获取数据。 ByteArrayOutputStream out = new ByteArrayOutputStream(BUFFER_SIZE); byte[] temp = new byte[BUFFER_SIZE]; int size = 0; //读入缓冲区的字节总数,如果因为已经到达文件末尾而没有更多的数据,则返回 -1。 while ((size = in.read(temp)) != -1) { out.write(temp, 0, size); } usedMemory(2); in.close(); //Provides an output stream for sending binary data to the client. ServletOutputStream baos = response.getOutputStream(); out.writeTo(baos); out.flush(); 客户端代码为: try { url = new URL(RequestURL+"?fliename="+filename); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(TIME_OUT); conn.setRequestMethod("GET"); if(conn.getResponseCode() == HttpURLConnection.HTTP_OK){ InputStream in = conn.getInputStream(); try{ bitmap=BitmapFactory.decodeStream(in); }catch(Exception e){ System.out.println(e); } in.close(); } } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } 各位大神帮我看看哪里有<em>问题</em>。。。谢谢了!
用HttpUrlConnection下载图片打不开
用HttpUrlConnection<em>下载</em><em>图片</em>,然后从模拟器上面把<em>图片</em>导出来,发现<em>图片</em>打不开,提示<em>图片</em>已经损坏或者太大??下面是我的代码: button.setOnClickListener(new V
android图片简单编辑下载
一款简单的图像处理软件源码 支持大<em>图片</em> 目前功能包括从相册或相机获取<em>图片</em> 缩放 剪裁 旋转 水平垂直翻转 相关<em>下载</em>链接://download.csdn.net/download/piaohong/49
Android 下载图片并显示在ImageView中
MainActivity.java package com.example.test4_downloadimage; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Environment; imp...
Android下载网络图片并保存在本地相册中
package com.thfund.bigtree.StarCounselor.activity; import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import a...
Android下载网络图片资源
从网络<em>下载</em><em>图片</em>资源在各种APP中很常见,比如很多APP都有广告轮番功能,这些广告<em>图片</em>通常是从服务器获取的,这里就需要从服务器上<em>下载</em><em>图片</em>资源并显示。
Android 使用Glide下载图片的几种方式
1 介绍 首先介绍几篇不错的文章,很多简介就不说了,可以去看一下这几篇文正,写的很详细,我也是在做项目的过程中的学习这几篇文章,不过运用的场景可能不太相同,所以我把我的场景写了下来。 Glide是Google官方推荐的<em>图片</em>加载库,既然是Google官方推荐,性能和效率自然不会差,这也是我平常会选择Glide作为首选<em>图片</em>加载库的原因。在实际开发中,有时候我们需要在预览<em>图片</em>的同时,还需要提供<em>图片</em>保...
Android从服务器上下载文件
1.添加相关的权限,设备API大于6.0时需要主动申请权限 &amp;lt;uses-permission android:name=&quot;android.permission.INTERNET&quot; /&amp;gt; &amp;lt;uses-permission android:name=&quot;android.permission.WRITE_EXTERNAL_STORAGE&quot; /&amp;gt; &amp;lt;uses-permiss...
android客户端从服务器端下载文件,服务端返回文件流(文件不在项目里)
android客户端从服务器端<em>下载</em>文件,<em>服务端</em>返回文件流 <em>服务端</em> strtus: /**  * 文件<em>下载</em> : 返回文件流  * @param mapping  * @param actionForm  * @param request  * @param response  * @return  * @throws Exception  */ pu
android从网上下载图片
NULL 博文链接:https://hongtaq.iteye.com/blog/1404758
android下载图片保存到本地图片大小为0KB,是什么原因??求大神解决
public Drawable loadImageFromUrl(String urlPath, String directory, String filename) { byte[] data = null; InputStream is = null; Drawable drawable = null; HttpURLConnection conn = null; URL url = null; try { url = new URL(urlPath); } catch (Exception e) { e.printStackTrace(); return drawable; } try { conn = (HttpURLConnection) url.openConnection(); conn.setDoInput(true); // conn.setDoOutput(true); conn.setRequestMethod("GET"); conn.setConnectTimeout(6000); is = conn.getInputStream(); if (conn.getResponseCode() == 200) { BitmapFactory.Options opts = new BitmapFactory.Options(); data = readInputStream(is); //处理<em>图片</em>溢出 opts.inJustDecodeBounds = true; BitmapFactory.decodeByteArray(data, 0, data.length, opts); opts.inSampleSize = computeSampleSize(opts, -1, AppContext.getScreenHeight()*AppContext.getScreenWidth()); opts.inJustDecodeBounds = false; Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length, opts); drawable = (Drawable) new BitmapDrawable(bitmap); // 如果目录和<em>图片</em>名称存在,保存<em>图片</em> if (null != directory && null != filename) { // 创建目录,保存<em>图片</em> if (hasStorage(true, directory)) { // 目录地址 String directoryName = SDPATH + directory; // 创建文件 File file = new File(directoryName, filename); BufferedOutputStream bos = new BufferedOutputStream( new FileOutputStream(file)); // 获取<em>图片</em>的格式 String dat = filename.substring(filename .lastIndexOf(".") + 1); Log.d(TAG, "<em>图片</em>格式1111111111:" + dat); if ("jpg".equals(dat)) { bitmap.compress(Bitmap.CompressFormat.JPEG, 90, bos); } else if ("png".equals(dat)) { bitmap.compress(Bitmap.CompressFormat.PNG, 90, bos); } bos.flush(); bos.close(); } else { Log.d(TAG, "save picture failed"); } } } else { data = null; } } catch (Exception e) { e.printStackTrace(); drawable = null; } finally { try { if (is != null) { is.close(); } } catch (IOException e) { e.printStackTrace(); } conn.disconnect(); } return drawable; }
android通过servlet服务器保存文件到手机
服务器端:(手机和电脑连接的同一个WIFI) package com; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import javax.servlet.ServletException; import
android从服务器上下载文件可能失败的原因
因为最近在做断点续传的东西,发现有的<em>下载</em>地址不能成功<em>下载</em>!有的地址却可以,纠结了好久,最终发现是有些地址的文件名太长,在android中 不能创建,但是程序呢也没用报错,气死了!解决办法就是在本地创建文件的时候缩短文件名
android从服务器端下载图片并保存在本地sdcard里并在界面滚动显示出来
android从服务器端<em>下载</em><em>图片</em>,并将<em>图片</em>保存在本地sdcard里,需要显示<em>图片</em>时,先从本地查找,查询不到时再从服务器端<em>下载</em>,并在界面实现滚动显示<em>图片</em>
Android 连接Servlet 获取图片
Sevlet端: String imagePath = "E:\\MyDocument\\Pictures\\image.jpg"; FileInputStream fis = new FileInputStream(imagePath); int size = fis.available(); // 得到文件大小 byte data[] = new byte[size]; fis.rea...
Android开发之下载服务器上的一张图片到本地java代码实现HttpURLConnection
package com.david.HttpURLConnectionDemo; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; impor...
Android studio 模拟器启动之后一直是黑屏
win10系统安装了<em>Android</em> studio2.1.3版本新建的模拟器启动之后一直是黑屏,求大神指导解决!!!!!!!!
android从webservice服务器下载图片
android从webservice服务器<em>下载</em><em>图片</em>
安卓+servlet实现上传下载图片
安卓+servlet实现上传<em>下载</em><em>图片</em>,内置jar包,客服端和<em>服务端</em>
实现android开发以servlet方式拍照上传图片到服务器,断点下载
android应用程序,可以实现servlet方式的拍照然后上传<em>图片</em>,从相册选择<em>图片</em>,并且实现断点续传<em>下载</em>资源文件。
Android实现下载图片,视频,APK功能等功能
public void downPhotos(String url, String path, String photosName) throws IOException { long fileSize; File out = new File(path, photosName + ".jpg"); URL myURL = new URL(url); URLConn
android客户端获取服务器端图片问题
<em>问题</em>:不知道在服务器端那边怎么给<em>图片</em>路径,客户端才能打开这个<em>图片</em>! 服务器端代码: ArrayList> list = new ArrayList<Ha
Android 下载网络图片保存到本地
<em>Android</em> <em>下载</em>网络<em>图片</em>保存到本地
android用户从服务器上查询并下载多张图片的思路或实现,应该使用哪种连接方式呢
android想实现一个用户从服务器上先查询,如<em>图片</em>名,然后自动<em>下载</em>多张相关<em>图片</em>的实现。应该使用哪种网络连接方式进行查询<em>下载</em>呢? 查询框期望是使用EditText,点击查询按钮进行查询。并且在输入时可以有下拉提示,如我输入“A”,下拉列表中自动弹出并提示以往记录或者“aa,AB.....”等信息.
android下载网络图片
[java] view plaincopyprint? package com.home;    import java.io.ByteArrayOutputStream;  import java.io.File;  import java.io.FileOutputStream;  import java.io.InputStream;  import java.ne
android Retrofit下载图片
Retrofit通过Url<em>下载</em><em>图片</em> 1.首先工具类: /** * ClassName:DownloadImageUtils * Description TODO <em>下载</em><em>图片</em> * created by 漠天 * Data 2016/12/20 11:35 */ public class DownloadImageUtils { /** * <em>下载</em><em>图片</em>到SD卡
android studio用sharedPreference做一个重置密码的功能,但只要点了重置密码的按钮就会闪退是怎么回事
报错信息 1942-1966/system_process E/ViewRootImpl[myapplication]: Attempting to destroy the window while drawing! window=android.view.ViewRootImpl@3bcd89a, title=Splash Screen com.example.administrator.myapplication 1413-1451/? E/SurfaceFlinger: ro.sf.lcd_density must be defined as a build property 我的代码 getPassword.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View view) { userName=confirmID.getText().toString().trim(); psw=newPassword.getText().toString().trim(); pswAgain=confirmNewPassword.getText().toString().trim(); if (TextUtils.isEmpty(userName)) { Toast.makeText(activity_forget.this,"请输入学号",Toast.LENGTH_SHORT).show(); return; }else if(TextUtils.isEmpty(psw)){ Toast.makeText(activity_forget.this, "请输入新密码", Toast.LENGTH_SHORT).show(); return; }else if(TextUtils.isEmpty(pswAgain)){ Toast.makeText(activity_forget.this, "请确认新密码", Toast.LENGTH_SHORT).show(); return; }else if(!psw.equals(pswAgain)){ Toast.makeText(activity_forget.this, "请确认你的密码", Toast.LENGTH_SHORT).show(); return; /** *从SharedPreferences中读取输入的用户名,判断SharedPreferences中是否有此用户名 */ }else if(!isExistUserName(userName)){ Toast.makeText(activity_forget.this, "此学号不存在", Toast.LENGTH_SHORT).show(); return; }else{ Toast.makeText(activity_forget.this, "注册成功", Toast.LENGTH_SHORT).show(); //把账号、密码和账号标识保存到sp里面 /** * 保存账号和密码到SharedPreferences中 */ saveRegisterInfo(userName, psw); //注册成功后把账号传递到LoginActivity.java中 // 返回值到loginActivity显示 Intent data = new Intent(); data.putExtra("userName", userName); setResult(RESULT_OK, data); //RESULT_OK为Activity系统常量,状态码为-1, // 表示此页面下的内容操作成功将data返回到上一页面,如果是用back返回过去的则不存在用setResult传递data值 activity_forget.this.finish(); } } }); 下面是两个用到的函数 private boolean isExistUserName(String userName){ boolean has_userName=false; //mode_private SharedPreferences sp = getSharedPreferences( ); // "loginInfo", MODE_PRIVATE SharedPreferences sp=getSharedPreferences("loginInfo", MODE_PRIVATE); //获取密码 String spPsw=sp.getString(userName, "");//传入用户名获取密码 //如果密码不为空则确实保存过这个用户名 if(!TextUtils.isEmpty(spPsw)) { has_userName=true; } return has_userName; } private void saveRegisterInfo(String userName,String psw){ String md5Psw = MD5Utils.md5(psw);//把密码用MD5加密 //loginInfo表示文件名, mode_private SharedPreferences sp = getSharedPreferences( ); SharedPreferences sp=getSharedPreferences("loginInfo", MODE_PRIVATE); //获取编辑器, SharedPreferences.Editor editor -> sp.edit(); SharedPreferences.Editor editor=sp.edit(); //以用户名为key,密码为value保存在SharedPreferences中 //key,value,如键值对,editor.putString(用户名,密码); editor.putString(userName, md5Psw); //提交修改 editor.commit(); editor.commit(); }
android 下载图片并缓存
此demo演示android <em>下载</em><em>图片</em>并缓存,并显示的过程。 demo:<em>下载</em>地址 打开权限: 源码: package fk.androiddemo_023; import android.app.Activity; import android.graphics.drawable.Drawable; import android.os.Handler; i
android 通过http网络下载图片
// 若是<em>图片</em>太大,可能会显示不了,就黑的 = = , 找个小<em>图片</em>,或是在<em>图片</em><em>下载</em>下来后,先处理一个再setImageRe..package your.imagetest; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL;
Android网络客户端从服务器电脑上下载图片
2019独角兽企业重金招聘Python工程师标准&gt;&gt;&gt; ...
android为什么将ro.sf.lcd_density的值改大,图标会变大
修改属性ro.sf.lcd_density值,使其增大,图标也会变大
Android-okhttp下载图片并保存(刷新图库)
注意:<em>下载</em>和保存在子线程中进行。//注意:<em>下载</em>和保存在子线程中进行。 new Thread(new Runnable() { @Override public void run() { final Bitmap bitmap = getPic(url);//<em>下载</em> onSave
Android使用OkHttp框架下载网络图片
一、OkHttp简介OkHttp是一款优秀的HTTP框架,它支持get请求和post请求,支持基于Http的文件上传和<em>下载</em>,支持加载<em>图片</em>,支持<em>下载</em>文件透明的GZIP压缩,支持响应缓存避免重复的网络请求,支持使用连接池来降低响应延迟<em>问题</em>。OkHttp官网地址:http://square.github.io/okhttp/ OkHttp GitHub地址:https://github.com/squ
android开发实现下载网页图片到本地并显示
直接加载<em>服务端</em>返回的<em>图片</em>地址,耗时较多。做开屏广告时,展示不及时。 开发思路,第一次不加载广告,把<em>服务端</em>数据存在SharePreferences,但存的仅是地址。并没有实现<em>下载</em>,再次读取仍然需要联网。特此粘出代码。 在我们应用的类里SaveImageActivity.java public class SaveImageActivity extends AppCompatActivity
Android SurfaceFlinger服务启动过程源码分析
<em>Android</em>系统的SurfaceFlinger服务有两种启动方式:1)在SystemServer进程中以服务线程的方式提供服务;2)启动SurfaceFlinger独立的进程通过服务。第一种方式是在SystemServer进程启动过程中启动SurfaceFlinger服务的,而第二中方式是在<em>Android</em>启动脚本init.rc中配置SurfaceFlinger服务,通过init进程来启动的。下面...
Android批量下载图片并缓存,非常流畅
<em>Android</em>批量<em>下载</em><em>图片</em>并进行缓存,本例包含内存和文件二重缓存,极大的提高流畅度。
android 利用Retrofit2.0+RxJava2.0实现网络下载图片保存到本地SD卡
android 利用Retrofit2.0+RxJava2.0实现网络<em>下载</em><em>图片</em>保存到本地SD卡       在项目开发中,我们有很多需求都需要将网络<em>图片</em><em>下载</em>到本地,并且保存到SD卡,等再次用的时候,可以从本地获取即可,这就免去了网络请求,请看效果图。首先添加Retrofit2.0及RxJava2.0依赖包// Retrofit库 compile 'com.squareup.okhttp3:okht...
android客户端从服务器端下载文件
android中小菜中的小菜,这几天却忙于<em>下载</em>文件,请大侠们给予帮助。 在网上查了很多资料,都是从服务器端直接<em>下载</em>现有的文件,如何从服务器端的数据库中直接取出大字段<em>下载</em>到客户端生成文件呢?
Android使用回调接口下载图片
<em>Android</em>里面最常用的回调接口的一个实例,并不是什么很厉害的东西,只是为了加深对回调的用法
android 解决图片大量下载
1.对象的强、软、弱和虚引用    为了能更加灵活控制对象的生命周期,需要知道对象引用的4中级别,由高到低依次为  :强引用、软引用、弱引用和虚引用         备注: 这四种的区别:    ⑴强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMem
Android图片下载缓存框架 Android-Universal-Image-Loader 五分钟快速搭建
<em>Android</em><em>图片</em><em>下载</em>缓存框架 <em>Android</em>-Universal-Image-Loader 五分钟快速搭建
强大的Android图片下载缓存库——Picasso
概述 在<em>Android</em>开发中,常需要从远程获取<em>图片</em>并显示在客户端,当然我们可以使用原生HttpUrlConnection和AsyncTask等操作来完成,但并不推荐,因为这样不仅需要我们编写大量的代码,还需要处理缓存和<em>下载</em>管理等。 为什么要使用Picasso? 它简化了从外部网址加载<em>图片</em>并在应用程序上显示的过程。例如,从服务器<em>下载</em>图像是任何应用程序中最常见的任务之一。它需要相当多的代码来实现这一
android列表下载图片listview缓存
在使用listview<em>下载</em><em>图片</em>的时候,经常遇到<em>图片</em>错乱<em>问题</em>,快速滑动会导致<em>图片</em>位置不对,这里提供一种思路(1)activity_main.xml&amp;lt;ListView android:id=&quot;@+id/list_view&quot; android:layout_width=&quot;match_parent&quot; android:layout_height=&quot;match_parent&quot;/&amp;g...
Android图片选择
<em>Android</em><em>图片</em>选择,可以选择手机中的<em>图片</em>或者使用照相机拍照
安卓:IntentService实现网络下载图片并写入到SD卡
清单文件中注册服务,添加权限 逻辑代码文件: package com.example.day22_intentservice; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; public class Mai
安卓Service组件使用系列2:使用Service下载网络图片并存储于sdCard卡上
使用启动式Service的方式可以处理网络的数据交互、音乐播放、执行IO操作(这些操作都是来自后台的)。下面我们以<em>下载</em>网络<em>图片</em>并存储于sdCard卡为实际应用背景来说明它的使用方法。 整体思路:在xml文件中放置一个Button控件,在这个Button点击事件中启动Service。定义一个DownLoadService类继承Service,并在这个类中重写onCreate()、onStartCo
Android通过IO流获取服务器的图片数据
在<em>Android</em>开发中,经常需要从后台服务器<em>下载</em><em>图片</em>进行显示。虽然有很多现成的开源框架使用,给定一个url,进行一些配置后,直接就能加载<em>图片</em>显示,缓存都做好了。但是有的场景,例如涉及安全、隐私的场合,不能直接拿一个公开的url使用,还是需要通过原始数据流的方法来获取<em>图片</em>。 通过请求参数,进行一些验证,能提高安全性。这里以最简单的IO流为例,没有涉及到<em>图片</em>缓存。好,废话不多说,直接上代码:
说说如何使用 Android 服务下载文件(支持断点续传)
1 添加网络库 在 build.gradle 中添加 okhttp3 库: compile 'com.squareup.okhttp3:okhttp:3.10.0' 2 定义监听器 定义<em>下载</em>监听器,监听<em>下载</em>过程中的各种情况: public interface DownloadListener { /** * 当前<em>下载</em>进度 * * @p...
Android异步下载图片并且缓存图片到本地
<em>Android</em>异步<em>下载</em><em>图片</em>并且缓存<em>图片</em>到本地 在<em>Android</em>开发中我们经常有这样的需求,从服务器上<em>下载</em>xml或者JSON类型的数据,其中包括一些<em>图片</em>资源,本demo模拟了这个需求,从网络上加载XML资源,其中包括<em>图片</em>,我们要做的解析XML里面的数据,并且把<em>图片</em>缓存到本地一个cache目录里面,并且用一个自定义的Adapter去填充到LIstView,demo运行效果见下图: ...
Android density与显示效果总结
<em>Android</em>系统中保存屏幕密度的变量为:ro.sf.lcd_density
AppRTCDemoActivity demo报错 可能缺动态库 和一下文件
05-22 04:13:44.160: E/logwrapper(40): executing /system/bin/e2fsck failed: No such file or directory
android编译报一堆错误,菜鸟不知道如何处理这些错误
android编译后出现一堆错误,不知道如何解决。 错误百多了,一个一个百度太累,且度完仍不得有效解决方法 哪位大神给个解决思路,重要的是思路,就是我如何去解决这些错误?如何快速定位错误根源? 12-
android问题executing /system/bin/e2fsck failed: No such file or directory
12-24 10:13:18.720: E/logwrapper(40): executing /system/bin/e2fsck failed: No such file or directory
StatusBar下拉Notification宽度满屏解决方法
我的是800x600的屏,在<em>Android</em> 的Notifications没有达到满屏幕宽度 原以为就是xml布局文件的<em>问题</em>,直接找到确定其布局的文件status_bar_expanded.xml,发现并无异样,也就是并非是此<em>问题</em>导致。由于经常使用emulator,一个偶尔的机会发现,我自己建立的avd设备也没有达到宽度满屏,但官方内置的几个skins却是可以。看来这里面肯定有差别。在进入到sdk的skins的目录。发现有一硬件配置文件:hardware.ini,里面记载着hw.lcd.density
android studio:使用get方式提交数据到服务器,android客户端失败,jsp成功
一个简单的login案例,提交数据到服务器模拟登录,以前用的AS2.2,现在升级到3.2.1就不行了。之前一直用的是API19,没什么<em>问题</em>,现在API28一堆 could not find class 'android.support.v4.....'的错误,没有抛异常, 查了一下说要把AVD的API升级到28,结果还是不行,变成了这样 ``` 2019-03-04 15:44:50.346 1958-1970/system_process E/memtrack: Couldn't load memtrack module 2019-03-04 15:44:52.836 1958-1979/system_process E/memtrack: Couldn't load memtrack module 2019-03-04 15:44:53.258 1707-2033/? E/installd: Failed to delete /data/app/vmdl152882847.tmp: No such file or directory 2019-03-04 15:44:54.883 1702-2407/? E/SurfaceFlinger: ro.sf.lcd_density must be defined as a build property 2019-03-04 15:44:55.107 1702-2407/? E/SurfaceFlinger: ro.sf.lcd_density must be defined as a build property 2019-03-04 15:44:56.920 1958-2127/system_process E/TaskPersister: File error accessing recents directory (directory doesn't exist?). 2019-03-04 15:45:13.157 1958-1979/system_process E/memtrack: Couldn't load memtrack module ``` 并没有抛异常,点击按钮提交数据毫无反应,代码和之前一毛一样,网上也没有找到什么靠谱的方法,但jsp正常,控制台能打印服务器接收到的数据,请问各位大神是什么原因?
Android从服务器获取图片的两种方法
// 传输网络<em>图片</em> public Bitmap getPic(String uriPic) { URL imageUrl = null; Bitmap bitmap = null; try { imageUrl = new URL(uriPic); } catch (MalformedURLException e) { e.print
Android 图片获取:从服务器下载与缓存本地
引言接着上一篇《 <em>Android</em> 更改头像(<em>图片</em>)并上传服务器功能Demo详解 》的博客,今天讲一下<em>Android</em>的应用程序中对于<em>图片</em>的获取原理和一般的处理方式。一般而言,我们要么从服务器建立http链接然后拿到<em>图片</em>,要么就是之前缓存在本地某个文件夹中,需要时从本地获取,这样显然会更快。代码与思路思路很简单,先判断缓存路径的文件夹中有没有我们要的<em>图片</em>,有就直接拿出来显示,没有就从服务器获取。 思路
Android如何从服务器获取图片
<em>Android</em>如何从服务器获取<em>图片</em>
Android读取服务器图片
我们首先在服务器存放一张<em>图片</em>,链接为 http://115.159.217.226/xy.png package com.xiaoyu.schoolelive.activities; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.os.Handler; i
android图片异步下载,gif格式
为了找到gif的<em>图片</em>格式,搞了两天整的 参考地址:http://keeponmoving.iteye.com/blog/1515587 在<em>Android</em>开发中我们经常有这样的需求,从服务器上<em>下载</em>xml或者JSON类型的数据,其中包括一些<em>图片</em>资源,本demo模拟了这个需求,从网络上加载XML资源,其中包括<em>图片</em>,我们要做的解析XML里面的数据,并且把<em>图片</em>缓存到本地一个cache
相见恨晚的超实用网站
相见恨晚的超实用网站 持续更新中。。。
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
android学习源码下载
android源码 mars教程里面的所有源码! 相关下载链接:[url=//download.csdn.net/download/ko1314520/4303107?utm_source=bbsseo]//download.csdn.net/download/ko1314520/4303107?utm_source=bbsseo[/url]
软考2009上半年试题分析与解答.part2下载
软考2009上半年试题分析与解答.part2 相关下载链接:[url=//download.csdn.net/download/tomclus006/5992215?utm_source=bbsseo]//download.csdn.net/download/tomclus006/5992215?utm_source=bbsseo[/url]
信息系统监理工作指导手册下载
用于公司监理制度制定,监理细节编写非常有用。包括各种监理内容工作程序,问题处理方法、文件签署技巧等。 相关下载链接:[url=//download.csdn.net/download/caizishuxiang/2027282?utm_source=bbsseo]//download.csdn.net/download/caizishuxiang/2027282?utm_source=bbsseo[/url]
相关热词 c#中dns类 c#合并的excel c# implicit c#怎么保留3个小数点 c# 串口通信、 网络调试助手c# c# 泛型比较大小 c#解压分卷问题 c#启动居中 c# 逻辑或运算符
我们是很有底线的