一起去看小学期之Android编程 - 图片浏览显示

安卓课程学期总结 刘茂、张星、刘平安和刘静四位同学在第一学期的安卓学习中,通过自学、课堂学习与实践项目相结合的方式,深入理解了Java语言基础及Android开发的核心知识,包括四大组件、数据库操作、网络编程等。他们积极吸取老师的经验,并借助互联网资源拓宽视野,参与项目团队以提升实战能力。在遇到问题时,他们学会利用错误信息定位和解决问题,注重编码规范和代码分层,并通过博客记录自己的学习历程和经验分享。尽管面临挑战,但他们都展现出对编程的热爱和持续学习的决心,希望通过参加竞赛和项目进一步巩固所学,提升专业技能…… 阅读详情


大三第一个小学期题目,手机间安全通信和加密传输

本实例实现选择SD卡中图片并显示的功能,简洁自由易用,在此借用并稍作改动


//PICActivity.java

package com.test.pic.selected;

import java.io.FileNotFoundException;  
import android.app.Activity;  
import android.content.ContentResolver;  
import android.content.Intent;  
import android.graphics.Bitmap;  
import android.graphics.BitmapFactory;  
import android.net.Uri;  
import android.os.Bundle;  
import android.util.Log;  
import android.view.View;  
import android.widget.Button;  
import android.widget.ImageView;  
import android.widget.TextView;
public class PICActivity extends Activity {  
    /** Called when the activity is first created. */  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
          
        Button button = (Button)findViewById(R.id.b01);  
        button.setText(R.string.scan);  
        button.setOnClickListener(new Button.OnClickListener(){  
            @Override  
            public void onClick(View v) {  
                Intent intent = new Intent();  
                /* 开启Pictures画面Type设定为image */  
                intent.setType("image/*");  
                /* 使用Intent.ACTION_GET_CONTENT这个Action */  
                intent.setAction(Intent.ACTION_GET_CONTENT);   
                /* 取得相片后返回本画面 */  
                startActivityForResult(intent, 1);  
            }  
              
        });  
    }  
      
    @Override       //重写  onActivityResult()函数,用于传值
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
        if (resultCode == RESULT_OK) {
        	Uri uri = data.getData();
        	
        	TextView tx = (TextView)findViewById(R.id.path);
        	tx.setText(uri.toString()); //此处可打印选择图片的文件路径
        	            
        	Log.e("uri", uri.toString());  
            ContentResolver cr = this.getContentResolver();  
            try {  
                Bitmap bitmap = BitmapFactory.decodeStream(cr.openInputStream(uri));//从 输入流中获取图像信息 
                ImageView imageView = (ImageView) findViewById(R.id.iv01);
                /* 将Bitmap设定到ImageView */  
                imageView.setImageBitmap(bitmap);  //将图像显示到控件上
            } catch (FileNotFoundException e) {  
                Log.e("Exception", e.getMessage(),e);  
            }  
        }  
        super.onActivityResult(requestCode, resultCode, data);  
    }  
}  


在此使用了ImageView布局控件,还不是太懂,但是隐约觉得很好很智能


//main.xml

<ImageView  
    android:id="@+id/iv01"  
    android:layout_width="fill_parent"   
    android:layout_height="wrap_content"   
     />


万事贵在坚持。

回想自己20余年的生活,到此为止,又有哪件事情是自己一直在坚持的呢?

工作亦是如此,你的一个作品,第一个客户看不上你的创意,第二个客户觉得不够华丽,第三个客户认为于他活动的主题不符。

次次打击让自己身心疲惫,连当初的信心也消失的无影无踪。
是的,前面3个客户都看不上,但第四个呢??第五个呢??总会有一个伯乐在等着我.千里马亦要伯乐识之...

Don't lose yourself! 


世上无难事 只怕有心人.坚持需时时挂在嘴边,而不是偷偷的藏在兜里。

总有一天,我的客户源源不断,拿专业知识让他臣服.

总有一天,我也能站在武神坛的巅峰,笑傲天下.

总有一天,当队友一个个倒下,我一个一个复活推血晶清慈悲加出6*1200+的华丽数字反转战局的时候,你们会看到阳朔西街109第一化生还是一个神话...


有一本字典,里面只有坚持,没有放弃。卖你


16软件1班安卓第一学期学习总结 1、刘茂安卓第一学期总结 在大一的时候只是知道自己要学习Java知识,慢慢到后来接触了更多关于Java的东西,才明白Java语言学起来实则很难,但作为一名热爱代码编程的我来说,我对新的知识就像磁铁一样,吸走一块还想把其他的吸收进我的大脑。 在分专业前,暑假期间我自学了Android Studio的操作(因为学校似乎用的Eclipse,但是已经大多都不用了),我开始在各大课程网站搜集学习视频学习,也加了一些学习群作为探讨和技术更深层的延伸(虽然有时候我不懂还没学到群里大佬谈论的知识,但是我看见了还是会记录下来 阅读详情

相关推荐

16软件1班安卓第二学期学习总结

1、刘茂安卓第二学期总结 这学期其实一直都在各种比赛中来回准备,移动开发竞赛是在大二上期开始准备和选拔,入选中的二十多位同学都是各方面都有闪光点的,这学期前一个月我们在4303、4209,、建筑系4楼、图书馆7楼从早上到晚上不停得做题,对接口,请求数据,那段时间眼睛度数感觉是猛增哈哈哈哈,竞赛完以后我们每一个人轮流上课讲了案例,将自己的知识分享给同学,一起交流,一起解决问题。其实我的编程能力还需要提升,就像刘利老师跟我说的一样,或者也是我的性格原因也会让接触过的人觉得我这个人在某些方面过于自我吧,所以我也是

howard2005的专栏 1393

有一新手问题!请帮解答!!

  用shell含数进行exe文件的转换时,怎么传递参数??

haifeng927的专栏 674

新手学习Vivado XDMA (1) - 配置详细分析

PCIe 在 Vivado XDMA 中的配置分析。

qq_18553915的博客 9712

和朋友一起玩的玩家表现更好

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34044273的博客 192

使用Kolla部署多节点Rocky版本OpenStack

openstack命令行客户端使用,post-deploy会在 /etc/kolla/目录下生成文件admin-openrc.sh。每次使用openstack命令时执行source /etc/kolla/admin-openrc.sh(manager节点执行)source /etc/kolla/admin-openrc.sh (将文件内容复制到/etc/profile中,即可一直生效)3.2.2 开始安装kolla-ansible,要带上--ignore-installed PyYAML,否则可能会报错。

gyc1206的博客 1929

双硬盘下Ubuntu 16.04与Win10双系统的安装

之前写过一个双系统安装过程,今天再次整理的原因是想重点强调双硬盘的区别。标红的一定要注意看,那就是我自己一步一步踏出来的坑啊...   基础步骤就不再重复,重点讲区别,需要看详细步骤的童鞋(或者你只有一个硬盘)请看我上一篇博客https://blog.youkuaiyun.com/weixin_40308540/article/details/80157444   区别:双硬盘和单硬盘的区别是什么呢?...

不吃包子 1126

安卓第一学期学期总结

这是学习安卓开发的第一个学期,本学期经历了很多,从最开始在安卓这个门槛上一直徘徊,到渐渐的迈过这个门槛,回忆最开始的时候,原以为自己学习java已经烂熟于心,结果到应用的时候什么多线程,输入流转文本,这些完全搞不懂,安卓学习中遇到很多问题,当然也有很多收获,从最底层开始学习,学习存sql语句来对SQLite数据库进行操作,到后面使用谷歌工程师给我们提供的api进行操作,原来需要耗时耗力的事情一瞬间...

伯nulee 923

基于ENVI5.3的Landsat条带去除、辐射定标、大气校正

基于ENVI5.3的Landsat条带去除、辐射定标、大气校正坏带修复辐射定标大气校正 坏带修复 1.下载landsat_gapfill插件,放入“安装目录\Exelis\ENVI53\extensions”,重启ENVI 2. 加载拟处理文件(MTL.txt格式) 3.打开landsat_gapfill 4.选择存放位置并命名文件 5.选择处理文件 辐射定标 1.选择工具Radiometric Calibration 2.选择已修复坏带文件 3.修改参数,选择输出位置及命名文件 大气校正 1

u010198950的博客 1万+

安卓第一学期学习总结

在还没有学习Android这门课之前,当听到别人谈到它时,知道它离我们很近,但是它给我的感觉却是那么的神奇,一直就是在听说着关于Android系统怎么怎么的新闻,知道它就在我的生活中,离我很近,我也在用它,但还是总有一种很遥不可及的感觉,觉得它不在我的思想里,所以呢,对于这门课《Android系统开发与实践》的学习很是期待的。 这就是我们的学习过程: 1. 搭建安卓开发环境 2. 安卓...

qq_43127300的博客 429

从飞机翼型仿真到燃烧模拟:Fluent多物理场耦合的3种实战策略

本文深入探讨了Fluent在多物理场耦合仿真中的三种实战策略,涵盖可压缩流动与燃烧耦合、湍流模型选择及网格策略,以及顺序耦合、强耦合和混合耦合方法。通过具体案例和工程实践,帮助中高级用户提升仿真精度和效率,适用于航空航天和能源化工等领域。

aa123的博客 995

SAP Fiori 会话超时全解析:从 Launchpad 到 Identity Authentication 的统一策略

SAP Fiori会话超时机制解析与配置策略 本文深入探讨SAP Fiori项目中的会话超时机制,分析其对系统安全和用户体验的双重影响。文章系统拆解了SAP Fiori Launchpad与SAP Cloud Identity Services之间的会话超时工作原理,重点介绍了两种超时机制:服务器驱动的超时(通过SESSION_TIMEOUT_STOP_DATA_REFRESH参数控制)和UI驱动的超时(通过SESSION_TIMEOUT_INTERVAL_IN_MINUTES参数控制)。文中结合制造业产线

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 213

学期安卓总结

                                         安卓学期总结       这一学期开始学习安卓,时间过的很快,过得很充实。在刚接触安卓的时候感觉有点难度,后来感觉还行,很庆幸我能坚持下来。由于我们平时使用安卓手机,觉得离我们很近。但是当我接触到安卓编程的时候,第一大阻碍就是:配置安Android Studio。当我运行出第一个安卓程序“Hello World”当...

weixin_42370957的博客 610

lammps案例:堆垛层错能的计算

大家好,我是小马老师。 本文介绍如何使用lammps计算晶体的堆垛层错能。 正常晶体中的原子按照一定的规律排列,原子面按ABCABC……的顺序排列,如下图所示: 当某个原子面被抽出后会形成堆垛层错,如图中的蓝色原子层被抽出,原子面排列变为ABCBCA……: 可通过计算堆垛层错能形成前后的能量差计算堆垛层错能,计算公式为: E0为初始能量 Ef为删除一个原子面后的能量 A为界面面积 下面分享一个lammps计算堆垛层错能的in代码,本代码由Richard Glaze完成,本文稍作修改并进行了注释,以供初

lammps_jiayou的博客 5436

安卓学期总结

这学期第一次接触到安卓这个东西,其实我一直对安卓还是很感兴趣的,以前也没有怎么听说过这门课程,通过这一学期的学习让我感觉离安卓更近了,也让我认识到了自己身上的很多不足。 学习Android开发,让我对Java编程有了新的了解,也让我学到了很多新的东西。在课堂上老师给我们提供了很多学习的示例和有趣的小程序,这大大提升了我们对这门课的兴趣。(其实这里想建议一下老师平时讲课的节奏有点快,可以慢一点,有点跟不上)除了上课所讲内容外,也去找了一些视频和资料来学习了一些课堂上没讲的内容。在完成课后作业时,也常在百度上搜

asdhkjdk_的博客 241

多模态论文笔记——CogVLM和CogVLM2

本文详细介绍LoRA版本的多模态模型——CogVLM和CogVLM2。在SD3中使用其作为captioner基准模型的原因和优势。

haopinglianlian的博客 2205

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

智能课程表Android版-学年学期星期的实现

上次我们实现了日期和时间的动态显示,这次我们来实现学年,学期,周次的显示,如图: 首先是学年学期的显示: [html] view plaincopyprint? Calendar c=Calendar.getInstance(); int year=c.get(Calendar.YEAR); int month=c.get(Calendar.MONTH)+1;

hailonggong的专栏 1236

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

安卓学习作业完成情况(第一学期)

第一学期安卓学习作业完成情况 安卓学习笔记02:测试安卓开发环境——显示学生信息 (完成) 安卓学习笔记04:安卓平台架构——设计用户登录窗口 (完成) 安卓学习07事件处理窗口跳转——实现用户注册功能 (完成) 安卓学习08常用布局–线性布局——(1)选择水果 (完成) (2)计算机界面 (未完成) 安卓学习09:帧式布局——自动切换颜色(未完成) 安卓学习10相对布局——(1)完成姓名的输入 (未完成) (2)完成用户注册功能 (未完成) 安卓学习11 网格布局——完成计算机与图片表 (未完成) 安卓学

m0_53605142的博客 186

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

舒江林学期总结

安卓学期总结 一学期的安卓学习已经接近尾声,这一学期以来,我们已经从最初的软件安装,再到最后可以做出一个个小的安卓程序,这些都是我们一学期的成果。 一学期以来,我们从最基础的代码开始接触到安卓的基本知识,虽然还没有彻底地掌握安卓的所有知识,但是,经过一学期的学习,我们已经切身地体会到了安卓编程的魔力以及神奇之处,一个个简单的代码,用变幻多样的组成方式,构成一个个复杂且神奇的语句,安卓用它神奇的力量像我们展示了一个数字化的多彩世界。 安卓的学习应该是一个艰苦的漫长过程,就好像编程一样,我们需要做好底层架构,学

weixin_46303779的博客 2006

Android第一期学期总结

这学期第一次接触到安卓这个东西,其实我一直对安卓还是很感兴趣的,以前也没有怎么听说过这门课程,通过这一学期的学习让我感觉离安卓更近了,也让我认识到了自己身上的很多不足。 学习Android开发,让我对Java编程有了新的了解,也让我学到了很多新的东西。在课堂上老师给我们提供了很多学习的示例和有趣的小程序,这大大提升了我们对这门课的兴趣。(其实这里想建议一下老师平时讲课的节奏有点快,可以慢一点,有点...

qq_43127299的博客 385

学期总结及作业情况

学期总结学期总结作业完成情况 学期总结 本学期即将结束,从刚开始学习安卓这门课程开始,就觉得这门课程很有意思,能在虚拟手机上面实现某些功能,还能在自己的手机上实验,我感觉很神奇,很有兴趣。对于我来说刚开始学习这门课程还是比较容易的,上课我都有跟着老师敲代码,实现一些很有意思的功能。即便跟着老师敲也会出现不同的地方,通过自己的慢慢摸索最终还是可以实现功能,功能实现了之后就会感觉很有成就。学习布局的时候,感觉还比较容易,感觉很锻炼自己的想象力,先想象出自己想要的界面才会去想如何实现。按键的事件,触摸事件,手势操

qq_48838980的博客 288

2018-2019年学年安卓学期总结

时间飞逝,大学已经过去一半,既然写学期心得,就意味着本学期已近接近了尾声,在这学期我是第一次分班,来到了一个新的班级,虽然第一次比较陌生,但后来接触时间长了,我也融入了这个新的班级,在大一学习java的时候,我就想认真好好的学习,但也学得不怎样,直到大一下期分方向的时候,我还是选择了这个方向,想一直坚持下去,一直到现在我一直坚持自己最初的心愿,不光是和大家相知相识,也在不断丰富的提升自己,我的基础...

qiuxiaqq12的博客 560

学期总结——————Android

Android学期总结 我这学期我学习Android,有点不太好,怎么说呢我感觉我自己这学期自己有点迷,导致我的学习情况比较差,到了期末我才醒悟过来自己原来最想得到的东西是什么,然后我才有了动力去学习。一个人如果没有想要追求东西话,我其实差不多吧,但是人总是要变化,想法会突然一个念想就会发生不可思议的。我记得Android的一些知识点,还有很多错误解决不了,我对此感到很痛苦。希望以后可以把这些问题...

董文武的博客 296

安卓第一学期总结

通过这一学期的学习,让我的知识面有所扩大,但也遇到了许多问题,大部分解决了,小部分还要继续努力。        在android的第一节课,老师就要求我们下载Android学习的软件AndroidStudio,而光下载AndroidStudio就用了不少的时间,我总共下载卸载了三次,第一次是下载好了,无法运行模拟器,我就把AndroidStudio都删了,并没有通过专门的卸载过程,而是一键删除,所...

qq_43127306的博客 235
上一篇: Android开发初体验 - 体质指数BMI.Calc
下一篇: 一起去看小学期之Android编程 - 列表控件使用
tongcpp
博客等级 码龄15年 32粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值