`
蓝月儿
  • 浏览: 50097 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

调用系统的应用程序信息程序,查看应用程序信息

阅读更多
  有的时候调用系统的东西比我们自己定义布局美观的多,使用起来也方便,这次用到了查看应用程序信息,想自定义呢,想到调用系统的不更好么,顺便学习了一下intent,对他有了更深的了解。原来只知道使用,找一点代码,就那么写,从没思考过,原来真的思考一下,还真不怎么会举一反三了。
String apppack=data.get(arg2).get("pname").toString();
			 Intent intent = new Intent();  
			 final String appPkgName = "pkg";
			intent.setAction(Intent.ACTION_VIEW);  //要执行的动作
	        intent.setClassName(APP_DETAILS_PACKAGE_NAME,  //param 要调用程序所在的包名以及程序名
	                APP_DETAILS_CLASS_NAME);  
	        intent.putExtra(appPkgName, apppack);  //intent 传递的数据,这里对于2.2,的第一个参数为"pkg"
	        startActivity(intent);//2.1及之前的"com.android.settings.ApplicationPkgName";2.3接口

吸取这次的教训,以后要学会自己思考问题。
同样的,选择图片,可以转向图库选图,也可以自己规定路径,获取图片的其他的信息,主要是我们要查询的是什么。
 private List<Bitmap> getImageList() {
    	ContentResolver cr=getContentResolver();   
    	Uri selectedImage=MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
    	String[] filePathColumn={"_data"};//要查询的列名
//    	MediaStore.Images.Media.query(cr, selectedImage, filePathColumn);
//    	Cursor cursor = cr.query(MediaStore.Images.Media.INTERNAL_CONTENT_URI, null, null, null, null); 
    	Cursor cursor = MediaStore.Images.Media.query(cr, selectedImage, null);
    	startManagingCursor(cursor);
    	System.out.println("cursor.getColumnCount======"+cursor.getColumnCount());
    	System.out.println("cursor.getCount======"+cursor.getCount());
    	System.out.println(""+cursor.getColumnIndex(filePathColumn[0]));
    	for(int i=0;i<cursor.getColumnCount();i++){
    		System.out.println("column"+i+"           "+cursor.getColumnName(i));
    	}
    	while(cursor.moveToNext()){
    		String bitmapPath=cursor.getString(1);
    		Bitmap bitmap=BitmapFactory.decodeFile(bitmapPath);
    		imageList.add(bitmap);
    	}
		return imageList;
    	
    }

获取一个图片列表。
分享到:
评论

相关推荐

    web调用本地应用程序.zip

    4. **Web API和桌面桥接**:Web应用程序可以通过JavaScript调用Web API,比如Electron框架允许创建跨平台的桌面应用,它结合了Node.js和Chromium,使得Web应用可以调用本地系统API。此外,Microsoft的Edge WebView2...

    wince下应用程序如何调用驱动程序

    在 Windows CE 操作系统中,应用程序可以通过 DeviceIoControl 函数调用驱动程序,实现对硬件的控制。在驱动程序中,需要实现 xxx_iocontrol 函数,该函数主要是对 IO 口的控制,可以根据不同的 IO 操作码实现不同的...

    C#跨应用程序调用。项目可以启动其他程序获取输出

    在C#编程中,跨应用程序调用是一种常见的需求,它允许一个程序启动、控制或通信与其他已安装在系统上的程序。这种技术对于实现系统集成、自动化任务或是扩展应用程序功能非常有用。本文将深入探讨如何使用C#进行跨...

    AIR2.0 调用应用程序 exe bat jar com 修正

    AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正AIR2.0 调用应用程序 修正 ...

    web调用本地应用程序exe例子

    在IT领域,Web调用本地应用程序(exe)是一种常见的技术需求,特别是在需要将Web应用程序的功能扩展到本地系统资源时。这种交互方式可以让Web应用利用本地计算机的特定功能,如打印、扫描、视频处理等,而这些是Web...

    从网页Web上调用本地应用程序(.jar、.exe)的主流处理方法

    本文主要介绍一种现在主流的处理方法,即利用自定义 URL Protocol 来调用应用程序。这种方法可以在 web 上调用 java 打包之后的 jar 应用程序,或者调用 exe 应用程序。 主要实现步骤如下: 1. 添加自定义 URL ...

    应用程序的调用实例

    调用应用程序,简单来说,就是启动或激活这些程序来完成我们想要的操作。 调用应用程序的方式有很多种,下面列举几种常见的方法: 1. **桌面快捷方式**:大多数操作系统允许用户创建应用程序的快捷方式,双击快捷...

    Intent隐式调用系统应用程序

    Android APP掉用系统的应用程序,调用安卓手机系统短信,拨打电话,打开相册,拍照,发邮件等

    Windows程序调用系统

    使用本软件可以不受网吧管理系统的限制调用windows自身的各种系统程序以及系统设置等,也可以用本软件快速的打开一些windows的高级系统和设置程序,使用运行窗口可以让电脑高手更灵活的调用windows程序,本软件拥有...

    使用JAVA调用应用程序.pdf

    使用 Java 调用应用程序可以实现系统集成,例如,将多个应用程序集成到一个系统中。 使用 Java 调用应用程序的注意事项 使用 Java 调用应用程序时,需要注意以下几点: 1. 安全性 使用 Java 调用应用程序时,...

    Html JS调用应用程序

    网页通过JS 调用应用程序,无参数调用或是带参数调用。适用于调用客户端或是系统程序

    AIR2.0调用应用程序

    在探讨“AIR 2.0调用应用程序”这一主题时,我们需要深入了解Adobe Integrated Runtime(AIR)的概念以及在AIR 2.0版本中如何与本地操作系统交互。AIR是一种跨平台的运行环境,允许开发者使用HTML、CSS、JavaScript...

    labview调用外部应用程序ShellExecute.vi

    使用labview2013中文版编辑,调用shell中的ShellExecute实现打开外部应用程序,VI有详细说明,参数如下: int32_t ShellExecuteA(int32_t hwnd, int32_t lpOperation, CStr paramenters, CStr 参数4, CStr directory...

    易语言调用系统邮件程序

    在易语言中,“运行”命令可以启动一个外部应用程序,并等待该程序执行完毕。例如,如果系统默认的邮件客户端是Outlook,我们可以通过指定"mailto:"协议来调用它,如`运行("mailto:someone@example....

    谷歌内核-调用本地程序 亲测可用

    在IT领域,尤其是在软件开发和系统集成中,有时我们需要让应用程序之间进行交互,例如从一个程序启动另一个程序。本示例以"谷歌内核-调用本地程序 亲测可用"为主题,说明了如何在使用谷歌浏览器(Chrome)内核的环境...

    应用程序,操作系统,驱动程序和硬件V1.0.pdf

    从给定的文件信息中,我们可以提炼出关于应用程序、操作系统、驱动程序与硬件之间相互关系的深入理解。本文旨在详细阐述这些概念及其在计算机系统中的作用。 ### 软件与硬件的基础 计算机系统可主要分为硬件和软件...

    设备驱动程序通知应用程序的5种方法

    设备驱动程序获得回调函数的地址后,将它保存在一个全局变量中,同时调用 Get_Cur_Thread_Handle() 函数获取它的应用程序线程的句柄,并将该句柄保存在一个全局变量中。当条件成熟时,设备驱动程序调用 _VWIN32_...

    AIR2.0 调用应用程序 实例 本机通讯 实例 样例 测试可行

    对于调用本地应用程序的功能,这里可能会包含允许应用程序访问系统文件或运行外部进程的相应权限声明。 总结来说,这个压缩包包含了一个完整的AIR 2.0应用程序实例,演示了如何使用ActionScript调用本地应用程序并...

Global site tag (gtag.js) - Google Analytics