如何在android中将图像上传到Parse?

2024-01-09

我已经能够使用相机拍照或从图库中拍摄照片并使用此代码在 ImageView 中显示它。我现在需要做的是使用该图片并将其上传到 Parse。我一直在谷歌上到处搜索来做到这一点,但我还没有找到正确的方法。有人可以帮我解决这个问题吗?是否可以从 ImageView 上传图像?谢谢。

protected Button mFromCamera;
protected Button mFromGallery;
protected ImageView mImageView;

private static final int CAMERA_REQUEST = 1888;
private static final int SELECT_PHOTO = 100;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);


//Initialize ImageView
mImageView = (ImageView) findViewById(R.id.ImgPrev);
//Initialize Camera
mFromCamera = (Button) findViewById(R.id.FromCamera);

//use camera
mFromCamera.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
        startActivityForResult(cameraIntent, CAMERA_REQUEST);
    } //use camera end

});

//initialize button
mFromGallery = (Button) findViewById(R.id.FromGallery);

//pick a photo
mFromGallery.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View arg0) {
        Intent photoPickerIntent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
        photoPickerIntent.setType("image/*");
        startActivityForResult(photoPickerIntent, SELECT_PHOTO);
    }
});//pick a photo end
}



//previewing Image
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
    //from the gallery
    case SELECT_PHOTO:
        if (requestCode == SELECT_PHOTO && resultCode == RESULT_OK && null!= data) {
            Uri selectedImage = data.getData();
            String[] filePathColumn = { MediaStore.Images.Media.DATA };

            Cursor cursor = getContentResolver().query(selectedImage,
                    filePathColumn, null, null, null);
            cursor.moveToFirst();

            int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
            String picturePath = cursor.getString(columnIndex);
            cursor.close();

            mImageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));
        }
        break;
    //from the camera
    case CAMERA_REQUEST:
        if (requestCode == CAMERA_REQUEST && resultCode == RESULT_OK) {
            Bitmap photo = (Bitmap) data.getExtras().get("data");
            mImageView.setImageBitmap(photo);
        }
        break;
}
}//Preview Image End

阅读你的答案:

我已经按照您之前的代码进行操作了。我能够上传图像进行解析。但我不知道如何将可绘制源切换为来自相机/画廊或图像视图的图像。 ——斯坦利·桑托索

to :

阿布舍克·班萨尔

我了解您的问题不是解析您的图像?

尝试回答你的问题:

我不知道如何将可绘制源切换为来自相机/画廊或图像视图的图像。

1 - R.drawable.androidbegin 似乎是你的问题,但事实是你已经在代码中解析了位图:

来自画廊->

mImageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));

从相机 ->

Bitmap photo = (Bitmap) data.getExtras().get("data");

2 - 所以我建议在代码开头声明一个 Bitmap 类型的变量

private Bitmap yourbitmap;

3 - 然后在代码中为图库和相机分配位图并使用它来解析它。

...
yourbitmap = BitmapFactory.decodeFile(picturePath);
...
yourbitmap = (Bitmap) data.getExtras().get("data");
...

4 - 最后你可以像这样使用你的位图:

//    Bitmap bitmap = BitmapFactory.decodeResource(getResources(),
//                            R.drawable.androidbegin);
    // Convert it to byte
                    ByteArrayOutputStream stream = new ByteArrayOutputStream();
                    // Compress image to lower quality scale 1 - 100
                    yourbitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);
                    byte[] image = stream.toByteArray();
           ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在android中将图像上传到Parse? 的相关文章

  • 如何在android网络库(ION)中使用自签名SSL?

    使用此网络库 https github com koush ion https github com koush ion 由于当前状态是开发 我想使用自签名 SSL 证书 图书馆论坛有一些讨论 https github com koush
  • 获取 Parse Analytics 自定义仪表板

    是否可以使用 Javascript 或 REST API 从 Parse 获取应用程序分析 我想在我自己的仪表板中显示下载数量和自定义事件 不可以 您只能通过 REST API 推送 https parse com docs rest ht
  • Android 中的 Sugar ORM:更新 SQLite 中保存的对象

    我是在 Android 上使用 SQLite 和 Sugar ORM 进行应用程序开发的新手 并尝试阅读 Sugar ORM 文档 但没有找到有关如何更新 SQLite 中保存的对象的任何信息 更改对象属性后还可以保存对象吗 就像是 Cus
  • Android:我可以创建一个不是矩形的视图/画布吗?圆形的?

    我有一个圆形视图 悬停在主要内容上方 gt 从屏幕出来的 z 轴方向 当有人点击屏幕时 我希望选择主要内容或悬停在上方的视图 当它覆盖主视图时 到目前为止效果很好 我在透明画布上有一个圆形物品 这意味着您可以看到该圆圈之外的背景的所有内容
  • android中根据屏幕尺寸计算图像尺寸

    我正在尝试根据屏幕尺寸计算图像高度和宽度 我从后端获取 5 x 7 尺寸的图像 为了将像素乘以 72 进行转换 我有 360 X 504 尺寸的图像 对于 360 X 504 我的动态透明矩形区域将显示为 1 223 x 1 179 即 8
  • Android PhoneGap 插件,UI 选项卡栏,调整 WebView 大小

    我正在创建一个美味的 PhoneGap 插件 希望一旦它能被打开 准备好了 插件基本完成了 我只需要一个漂亮的用户界面 相互作用 简而言之 我想创建一个 本机 android 工具栏组件 如果您实现 PhoneGap UIControls
  • 当不支持 Google Play 应用内结算 V.3 时

    在 Google Play 的应用内结算 V 3 中 有一个选项可以检查用户设备是否支持它 使用是否支持计费 http developer android com google play billing versions html meth
  • 如何向开发人员发送崩溃报告?

    我开发 Android 应用程序 但在某些情况下我的应用程序force close 如果出现以下情况 我如何向开发人员发送包含详细信息的电子邮件force close随时发生 The ACRA https github com ACRA a
  • 如何在 NumberPicker 中一次显示 3 个以上的值

    我正在创建一个数字选择器 如下图所示 但如果有可用空间 我想显示 3 个以上的值 该选择器有 20 个项目 并且有足够的空间来显示 3 个以上的值 这可以使用 NumberPicker 来完成吗 只需以编程方式设置numberPicker
  • 如何制作在手机和平​​板电脑上使用的响应式Android应用程序?

    我创建了一个 Android 应用程序 当我运行我的应用程序时Mobile Phone它工作得很好 但是当我跑进去时Tablet应用程序的布局已更改 那么 如何制作响应式Android应用程序用于Mobile并且也在Tablet 在Andr
  • Android 中的列表视图分页

    我有一个列表视图 其中显示了 50 个元素 我决定对视图进行分页 以便视图的每个部分都有 10 个元素 然后单击 下一个 按钮以获取下一个 10 个元素 如何设置10个数据 我关注这篇文章http rakhi577 wordpress co
  • android textview 有字符限制吗?

    我正在尝试在 android TextView 中输入超过 2000 3000 个字符 它不显示任何内容 任何一份指南是否对 android textview 有字符限制或什么 我在G3中做了一些小测试 我发现 如果activtiy布局中有
  • 未解决的包含:“cocos2d.h” - Cocos2dx

    当我在 Eclipse 中导入 cocos2dx android 项目时 我的头文件上收到此警告 Unresolved inclusion cocos2d h 为什么是这样 它实际上困扰着我 该项目可以正确编译并运行 但我希望这种情况消失
  • Glass 语音命令给定列表中最接近的匹配项

    使用 Glass 您可以通过 确定 Glass 菜单启动应用程序 它似乎会选择最接近的匹配项 除非命令相距数英里 并且您可以明显看到命令列表 无论如何 是否可以从应用程序内或从语音提示 在初始应用程序触发后 给出类似的列表并返回最接近的匹配
  • 由于“进程崩溃”,仪器运行失败。

    我想运行以下测试 package com xxx yyy import android content Context import androidx test InstrumentationRegistry import androidx
  • Android AdMob:addView 在返回活动之前不会显示广告

    我正在尝试在游戏顶部添加横幅广告 我的活动使用带有自定义 SurfaceView 的relativelayout 我希望广告与 SurfaceView 重叠 广告会加载并可点击 但不会绘制到屏幕上 当我离开活动并返回时 会绘制广告 例如 通
  • 在 Android 手机中通过耳机插孔发送数据

    我目前正在处理一个新项目 我必须通过具有特定电压的耳机插孔发送数据 然后我可以在该电压上工作 所以这里我需要根据我的数据来编程具体电压 我是否可以在android中访问耳机的输出电压 然后创建一个应用程序来控制该电压 这是一篇讨论此问题的
  • Flash 对象未显示在phonegap android 中

    我已经在 android 手机间隙创建了一个应用程序 我有一个屏幕 我想显示一个静态 flash obj 所以我在屏幕 HTML 页面中放入了以下代码
  • 如何正确编写AttributeSet的XML?

    我想创建一个面板适用于 Android 平台的其他小部件 http code google com p android misc widgets 在运行时 XmlPullParser parser getResources getXml R
  • 将焦距(以毫米为单位)转换为像素 - Android

    在 Android 中 我当前正在访问camera s焦距通过使用getFocalLength in Camera1 Camera2不是一个选择 我正在尝试完全填充当前的计算 focal length pix focal length m

随机推荐

  • React Native:类型错误:未定义不是对象(评估“this.props.navigation.navigate”)

    作为反应原生的初学者 我无法找出代码中的问题 通过在互联网上阅读 我知道我可能遇到一些具有约束力的问题 因此 我的代码从 index js 开始 并在那里注册 App 组件 应用程序组件仅包含堆栈导航路线 它加载 LoginScreen 组
  • 从 R 中的列表中提取数据帧

    我正在尝试从列表 包含来自所有县的数据 中提取各个县作为数据框作为 R 中的单独数据框 我的代码如下 为了说明起见 我正在闯入步骤 1 从 URL 提取数据到列表 这部分效果很好 and 步骤 2 从列表中提取单个 data frames
  • 如何在 React/Jsx 中调用渲染器内的函数

    我想在一些嵌入的 html 中调用一个函数 我尝试了以下操作 但未调用该函数 这是在渲染方法中调用函数的错误方法吗 import React Component PropTypes from react export default cla
  • java内存泄漏,visualvm显示错误数据

    我有一个java应用程序正在运行 几个小时后它就填满了内存 我尝试使用 VisualVM 检测内存泄漏 但它显示错误的数据 不知道这是如何发生的 在屏幕截图中 您可以看到任务管理器显示内存使用量为 700Mb 而 VisualVM 显示内存
  • 如何在 Jaspersoft iReport Designer 4.7 中添加第二页

    您好 我对使用 Jaspersoft iReport Designer 完全陌生 我想要一份两页的报告 我使用的版本是4 7 0 我已经有一页包含信息 但我不知道如何添加第二页 任何帮助将不胜感激 感谢您的时间 您可以通过几种方式来完成此任
  • 定期将Access数据库复制到SQL Server

    我有一个 access 2003 数据库 其中包含我的所有业务数据 该访问数据库在白天每隔几个小时更新一次 我们目前正在编写一个网站 需要使用访问数据库中的数据 该网站 暂时 将有only只读功能 这意味着只需要一种数据传输方式 Acces
  • Linux下的MASM?

    有没有我用的方法MASM http en wikipedia org wiki Microsoft Macro Assembler在Linux下 即使严格的 NASM 在 Linux 下非常流行 它在代码上的某些指令风格仍然有所不同 维基说
  • 如何使用 SQLalchemy 和 Alembic 自动初始化数据库?

    目前 我运行 flask db init flask db migrate m initialization flask db upgrade 如果数据库不存在 我想在 Python 中运行它 例如就像是 app create db 这样我
  • 将从字符串转换的浮点值与文字进行比较

    这不是著名的复制品浮点数学有问题吗 https stackoverflow com questions 588004 is floating point math broken 即使乍一看很像 我正在读一本double从文本文件中使用fsc
  • 在 WebSocket 中实现 permessage-deflate

    我在理解和实现 WebSockets 中的 permessage deflate 扩展时遇到问题 到目前为止 我已经在握手代码中添加了 Sec WebSocket Extensions permessage deflate 似乎一切正常 但
  • R Caret 的 rfe [{ 中的错误:任务 1 失败 - “rfe 期望 184 个重要性值,但只有 2 个”]

    我正在使用 Caret 的 rfe 进行回归应用程序 我的数据 在data table 有 176 个预测变量 包括 49 个因子预测变量 当我运行该函数时 出现以下错误 Error in task 1 failed rfe is expe
  • 删除 lxml 中的所有命名空间?

    我正在使用 google 的一些数据 API 使用 python 中的 lxml 库 命名空间在这里是一个很大的麻烦 对于我正在做的很多工作 主要是 xpath 的东西 最好直接忽略它们 有没有一种简单的方法可以忽略 python lxml
  • SharePoint:如何以编程方式将项目添加到自定义列表实例

    我真的在寻找一个小代码片段 我有一个 C 控制台应用程序 我将使用它以某种方式将列表项添加到我的自定义列表中 我也创建了一个自定义内容类型 因此不确定我是否也需要从此内容类型创建 C 类 也许不是 我认为这两篇博客文章应该可以帮助您解决问题
  • 如何修复错误“无法更新。数据库或对象是只读的。” Excel 数据库自动化无处不在

    我正在访问存储在共享驱动器上的 Excel 文件 已经有几个月没有错误了 突然 我们遇到了这样一个问题 Cannot update Database or object is read only 我原来的连接字符串如下所示 Provider
  • 如何检测是否存在重复模式

    我的问题不是特定于语言的 我可能会在 C 或 Python 中实现它 除非某种语言的特定功能可以帮助我获得我想要的东西 是否有任何人都知道的某种算法可以帮助我确定数字列表是否包含重复模式 假设我有几个数字列表 12 4 5 7 1 2 1
  • 更新 SQL Server 中的同一个表

    我试图从相同的表数据更新相同的表数据 我的SP如下图 UPDATE T1 SET T1 Name T2 Name T1 Age T2 Age T1 Subject T2 Subject FROM Student T1 Student T2
  • NavigationView 项目上的波纹效果

    我的 DrawerLayout 中有 NavigationView 假设它有简单的菜单 menu menu
  • 对于 Decimal 来说值太大或太小

    我有以下代码 double shortfall GetSomeNumber 3 3588548831176006E 29 if shortfall gt 0 returnValue Convert ToDecimal shortfall 这
  • 在 Hive 中将字符串转换为 array

    我有一个用字符串表示的整数数组 例如 1 2 2 3 Hive表中的字段类型是数组整数 我想知道是否有任何Hive内置UDF可以将上述字符串转换为数组整数 Thanks tl dr我不知道有哪个 Hive UDF 可以为您执行此操作 并且您
  • 如何在android中将图像上传到Parse?

    我已经能够使用相机拍照或从图库中拍摄照片并使用此代码在 ImageView 中显示它 我现在需要做的是使用该图片并将其上传到 Parse 我一直在谷歌上到处搜索来做到这一点 但我还没有找到正确的方法 有人可以帮我解决这个问题吗 是否可以从