Articles of 图片

ByteArrayOutputStream到FileBody

我有一个Uri图像,这个图像是从Gallery中选取的,我想加载并压缩成75%质量的JPEG格式。 我相信我已经用下面的代码实现了这一点: ByteArrayOutputStream bos = new ByteArrayOutputStream(); Bitmap bm = BitmapFactory.decodeFile(imageUri.getPath()); bm.compress(CompressFormat.JPEG, 60, bos); 不是我把它塞进一个名为bos的ByteArrayOutputStream我需要将它添加到一个MultipartEntity中,以便将它HTTP POST到一个网站上。 我无法弄清楚如何将ByteArrayOutputStream转换为FileBody。

检测指定的url是Android中的图像?

如何快速检测指定的url是否包含Android中的图片? 我有链接的typeshttp://foo.bar/w23afv所以天真的方法,如检查URLstring的结束将无法在这里工作。

Android – 如何下载图像并将其用作新资源?

我想从远程服务器下载图像,并将其用作资源。 可能吗 ? 我怎样才能做到这一点 ?

Base64图片上传VS二进制图片上传?

我希望我的移动应用程序能够上传图像到我的服务器,在我的情况下,它是一个Rails的3.2.11与Nginx 。 我在客户端读了很多Base64编码,然后在服务器端解码。 为什么不在http请求中使用带有多段标头的二进制上载呢? 每种技术有什么优点/缺点 ?

android – 引发:android.view.ViewRootImpl $ CalledFromWrongThreadException

可能重复: Android – ViewRootImpl $ CalledFromWrongThreadException 我试图从我的url获取图像,并显示在应用程序,但它会引发错误。 引起:android.view.ViewRootImpl $ CalledFromWrongThreadException:只有创build视图层次结构的原始线程可以触摸其视图 。 以下是我的代码 码 package com.smartag.bird.dev; public class MainActivity extends Activity { static String ndefMsg = null; static String ndefMsg1 = null; NfcAdapter mNfcAdapter; PendingIntent mNfcPendingIntent; IntentFilter[] mNdefExchangeFilters; static final String TAG = "Read Tag"; TextView mTitle; private static ImageView imageView; static String url = "http://sofzh.miximages.com/java/chicken_soup.jpg"; […]

Android上传图片从图库到服务器

我试图从Android的照片库上传图片到服务器。 我所做的所有的交stream都是用Object Streams进行的,但是现在我不确定我会怎么做。 哦,我已经使用了一个inputstream来下载一个图像,通过一个URL直接指向图像。 如果有人能指出我在正确的方向将不胜感激。 谢谢

使用okHttp上传图片

我想用okhttp上传图片,但是我找不到MultipartBuilder for Post Image.What我可以使用,而不是这个。 这是我的代码 public static JSONObject uploadImage(File file) { try { final MediaType MEDIA_TYPE_PNG = MediaType.parse("image/png"); RequestBody req = new MultipartBuilder().setType(MultipartBody.FORM).addFormDataPart("userid", "8457851245") .addFormDataPart("userfile","profile.png", RequestBody.create(MEDIA_TYPE_PNG, file)).build(); Request request = new Request.Builder() .url("url") .post(req) .build(); OkHttpClient client = new OkHttpClient(); Response response = client.newCall(request).execute(); Log.d("response", "uploadImage:"+response.body().string()); return new JSONObject(response.body().string()); } catch (UnknownHostException | UnsupportedEncodingException e) […]

Android应用程序的背景图像

有谁知道我在哪里可以得到免版税图像( Preferably High Quality )的背景? 我需要这些为我的Android应用程序目前正在开发中。

如何创build一个应用程序图像文件夹以显示在Android画廊

我有一个应用程序在用户创build一个图像,然后我想保存它,所以它是可见的默认图库应用程序。 现在,我不想将照片保存在与照相机拍摄的照片相同的文件夹中,我希望将照片保存在专用于应用程序的文件夹中,就像Whatsapp或Facebook等应用程序中的图像一样。 我试过把它们保存在这两个地方: File imagePath = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)+ File.separator + appDirectoryName + File.separator); 和这里 File imagePath = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)+ File.separator + appDirectoryName + File.separator); 如果我通过手机浏览,我看到我成功保存图像,但他们不显示在画廊的应用程序。 很明显,我错过了一些东西,但我不知道它是什么。 也许在文件或文件夹中添加某种元数据,以便图库可以识别它们?

可点击图片 – android

我如何使图像可点击? 我尝试了一些方法,但没有成功。 这是我尝试的最后一个代码(它是可点击的,但得到错误): ImageView btnNew = (ImageView) findViewById(R.id.newbutton); btnNew.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // do stuff } }); 这里是从XML的部分: <ImageView android:src="@drawable/tbnewbutton" android:text="@string/hello" android:layout_width="wrap_content" android:layout_alignParentRight="true" android:id="@+id/newbutton" android:clickable="true" android:onClick="clickImage" android:layout_height="wrap_content" android:layout_alignParentTop="true" /> 当运行这个代码,并点击图片我得到这个错误: 01-24 19:14:09.534:错误/ AndroidRuntime(1461):java.lang.IllegalStateException:在活动中找不到方法clickImage(View) 这是解决scheme: XML: <ImageButton android:src="@drawable/tbnewbutton" android:text="@string/hello" android:layout_width="wrap_content" android:layout_alignParentRight="true" android:id="@+id/newbutton" android:clickable="true" android:onClick="clickNew" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:background="@null" /> 代码 : public […]