当前位置:  编程技术>移动开发
本页文章导读:
    ▪UINavigationController导航栏中平添多个UIBarButtonItem        UINavigationController导航栏中添加多个UIBarButtonItem UIToolbar* tools = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 150, 45)]; [tools setTintColor:[self.navigationController.navigationBar tintColor]]; [tools setAlpha:[self.navigatio.........
    ▪ 批处理二        批处理2 @echo offecho 当前盘符:%~d0echo 当前盘符和路径:%~dp0echo 当前批处理全路径:%~f0echo 当前盘符和路径的短文件名格式:%~sdp0echo 当前CMD默认目录:%cd%pause ......
    ▪ 访问其余程序的SharedPreferences里的数据信息       访问其他程序的SharedPreferences里的数据信息  I:访问本程序的(FirstApp)SharedPreferences中的数据代码如下:   Java代码  SharedPreferences sharedPreferences = getSharedPreferences("first_app_perferences", Cont.........

[1]UINavigationController导航栏中平添多个UIBarButtonItem
    来源: 互联网  发布时间: 2014-02-18
UINavigationController导航栏中添加多个UIBarButtonItem

UIToolbar* tools = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 150, 45)]; 
[tools setTintColor:[self.navigationController.navigationBar tintColor]]; 
[tools setAlpha:[self.navigationController.navigationBar alpha]]; 
NSMutableArray* buttons = [[NSMutableArray alloc] initWithCapacity:2];

UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd 
                        target:self action:@selector(clickSettings:)];

UIBarButtonItem *anotherButton1 = [[UIBarButtonItem alloc] initWithTitle:@"Edit" style:UITabBarSystemItemContacts 
                                                        target:self action:@selector(clickEdit:)]; 
[buttons addObject:anotherButton]; 
[anotherButton release]; 
[buttons addObject:anotherButton1]; 
[anotherButton1 release]; 
[tools setItems:buttons animated:NO]; 
[buttons release]; 
UIBarButtonItem *myBtn = [[UIBarButtonItem alloc] initWithCustomView:tools]; 
self.navigationItem.rightBarButtonItem = myBtn;

[myBtn release]; 
[tools release];
 

    
[2] 批处理二
    来源: 互联网  发布时间: 2014-02-18
批处理2
@echo off
echo 当前盘符:%~d0
echo 当前盘符和路径:%~dp0
echo 当前批处理全路径:%~f0
echo 当前盘符和路径的短文件名格式:%~sdp0
echo 当前CMD默认目录:%cd%
pause

    
[3] 访问其余程序的SharedPreferences里的数据信息
    来源: 互联网  发布时间: 2014-02-18
访问其他程序的SharedPreferences里的数据信息

 I:访问本程序的(FirstApp)SharedPreferences中的数据代码如下:

 

Java代码 
  • SharedPreferences sharedPreferences = getSharedPreferences("first_app_perferences", Context.MODE_PRIVATE);   
  • String name = sharedPreferences.getString("name", "");  //getString()第二个参数为缺省值,如果preference中不存在该key,将返回缺省值   
  • int age = sharedPreferences.getInt("age", 1);  
  • [java] view plaincopy
  • SharedPreferences sharedPreferences = getSharedPreferences("first_app_perferences", Context.MODE_PRIVATE);  
  • String name = sharedPreferences.getString("name", "");  //getString()第二个参数为缺省值,如果preference中不存在该key,将返回缺省值  
  • int age = sharedPreferences.getInt("age", 1);  
  •  

     

    II:访问其他应用中的Preference(在SecondApp中访问FirstApp的数据),前提条件是:FirstApp的preference创建时指定了Context.MODE_WORLD_READABLE或者Context.MODE_WORLD_WRITEABLE权限。

    如:在<package name>为com.first.app的应用使用下面语句创建了preference("first_app_perferences")。

    Java代码 
  • getSharedPreferences("first_app_perferences", Context.MODE_WORLD_READABLE);  
  • [java] view plaincopy
  • getSharedPreferences("first_app_perferences", Context.MODE_WORLD_READABLE);  
  •  

    在SecondApp中要访问FirstApp应用中的preference,首先需要创建FirstApp应用的Context,然后通过Context 访问preference ,访问preference时会在应用所在包下的shared_prefs目录找到preference :

    Java代码 
  • Context firstAppContext = createPackageContext("com.first.app", Context.CONTEXT_IGNORE_SECURITY);   
  • SharedPreferences sharedPreferences = firstAppContext.getSharedPreferences("first_app_perferences",  Context.MODE_WORLD_READABLE);   
  • String name = sharedPreferences.getString("name", "");   
  • int age = sharedPreferences.getInt("age", 0);  
  • [java] view plaincopy
  • Context firstAppContext = createPackageContext("com.first.app", Context.CONTEXT_IGNORE_SECURITY);  
  • SharedPreferences sharedPreferences = firstAppContext.getSharedPreferences("first_app_perferences",  Context.MODE_WORLD_READABLE);  
  • String name = sharedPreferences.getString("name", "");  
  • int age = sharedPreferences.getInt("age", 0);  
  •  

    如果不通过创建Context访问FirstApp应用的preference,可以以读取xml文件方式直接访问FirstApp应用的preference对应的xml文件,如: 
    File xmlFile = new File(“/data/data/<package name>/shared_prefs/first_app_perferences.xml”);//<package name>应替换成应用的包名: com.first.app

     

     

    具体实现就是 A和B设置成同一个User ID:
        * 在2个APK的AndroidManifest.xml 配置User ID:
        <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
        package="com.android.demo.a1"
        android:sharedUserId="myname">
       这个"myname" 就是user id, 然后packagename APK A就是上面的内容,  

    这个设定好之后, APK B就可以像打开本地数据库那样 打开APK A中的数据库了.

     

     

     

     

     

     

     

     


        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    ▪Android获取手机SIM卡运营商信息的方法
    ▪Android实现将已发送的短信写入短信数据库的...
    ▪Android发送短信功能代码
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android程序设计之AIDL实例详解
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android按钮单击事件的四种常用写法总结
    ▪Android提高之自定义Menu(TabMenu)实现方法 iis7站长之家
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android提高之MediaPlayer播放网络视频的实现方法...
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3