Android 随笔记录

原创 2013年12月03日 18:05:17
安卓环境变量配置
系统变量
变量名:ANDROID_HOME
变量值:D:\Android\android-sdk-windows
Path中增加:%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools


----返回--------
@Override
 public boolean onKeyDown(int keyCode, KeyEvent event) {
  if (keyCode == KeyEvent.KEYCODE_BACK
    && event.getAction() == KeyEvent.ACTION_DOWN) {
   back();
  }
  return super.onKeyDown(keyCode, event);
 }

 private void back() {
  Intent intent = new Intent(Msg.this, MainActivity.class);
  intent.putExtra("userName", userName);
  intent.putExtra("userId", userId);
  startActivity(intent);
  this.finish();
 }

----再按一次退出--------
 @Override
 public boolean onKeyDown(int keyCode, KeyEvent event) {
  if (keyCode == KeyEvent.KEYCODE_BACK
    && event.getAction() == KeyEvent.ACTION_DOWN) {
   if ((System.currentTimeMillis() - exitTime) > 2000) {// 两次操作间隔
    Toast.makeText(getApplicationContext(),

R.string.exit,Toast.LENGTH_SHORT).show();
    exitTime = System.currentTimeMillis();
   } else {
    finish();
    System.exit(0);
   }
   return true;
  }
  return super.onKeyDown(keyCode, event);
 }
------设置全屏--------------

第一种:
AndroidManifest.xml
<activity
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"../>

第二种:

 requestWindowFeature(Window.FEATURE_NO_TITLE);//设置无标题
setContentView(R.layout.activity_main);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置全屏
------设置只能横屏-------
android:screenOrientation="landscape"

----------图片锯齿 需要注意
把  <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />  放到application底下就可以解决

-----------调用系统自带播放器
 Uri uri = Uri.parse(Constants.VIDEO_PATH);
// 调用系统自带的播放器
 Intent playIntent = new Intent(Intent.ACTION_VIEW);

 playIntent.setDataAndType(uri, "video/mp4");
 startActivity(playIntent);
----------调用安卓编写的播放器
Intent localIntent = new Intent(CarDetail.this, WeiDianYing.class);

   startActivity(localIntent);
//WeiDianYing.class
public class WeiDianYing extends Activity {
 RelativeLayout weidianyingLayout;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.h_activity_wei_dian_ying);
  this.weidianyingLayout = (RelativeLayout) findViewById(R.id.weidianying);

  VideoView localVideoView = new VideoView(this);
  String url = "android.resource://" + getPackageName() + "/"
    + R.raw.shuangchengji;
  MediaController localMediaController = new MediaController(this);

  localVideoView.setMediaController(localMediaController);
  localMediaController.setMediaPlayer(localVideoView);
  localVideoView.setVideoURI(Uri.parse(url));
  RelativeLayout.LayoutParams localLayoutParams = new RelativeLayout.LayoutParams(
    -1, -1);

  this.weidianyingLayout.setGravity(17);
  this.weidianyingLayout.addView(localVideoView, localLayoutParams);
  localVideoView.start();

 }
}

//Weidianying.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/weidianying"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

</RelativeLayout>
------------------打开html
WebView实例.loadUrl("file:///android_asset/moreinfo.html");
//设置全屏
wv.getSettings().setUseWideViewPort(true);
wv.getSettings().setLoadWithOverviewMode(true);

------------------android向服务器发送url url包含json格式参数

URLEncoder.encode(参数值也就是json数据值,"UTF-8"); 即可解决。

----------------Monkey 自动测试命令

adb shell monkey -p com.package -v 100

---------------导出logcat到文本文件

adb logcat -d > D:/logcat.txt

------------------------------------------

android 调用已安装市场,进行软件评分的功能实现

  Uri uri = Uri.parse("market://details?id="+getPackageName());
  Intent intent = new Intent(Intent.ACTION_VIEW,uri);
  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  startActivity(intent);
通过以上代码就能够列出您手机上所安装的所有应用市场(如:google player、豌豆荚、360手机助手等),让您选择。
------------------------------------------

调用分享的代码(手机上的可以走分享的应用)

  Intent sendIntent = new Intent();
  sendIntent.setAction(Intent.ACTION_SEND);
  sendIntent.setType("text/*");
  sendIntent.putExtra(Intent.EXTRA_TEXT, "分享的内容");
  startActivity(sendIntent);

------------------------------------------



版权声明:本文为博主原创文章,未经博主允许不得转载。

流年随笔一

不知不觉从酷开实习回来已经一个多月了,本该在是实习期就完成的记录日志,我到今天才来写。。。汗颜啊 不过也没办法,最近也一直都很忙,没有时间来总结一个暑假的实习生活。 2015年的这个暑假,将会是我最难...
  • u010900376
  • u010900376
  • 2015年10月11日 16:23
  • 312

博客园首页新随笔联系管理订阅 随笔- 7 文章- 0 评论- 4 ElasticSearch 5.0.1 java API操作

博客园首页新随笔联系管理订阅 随笔- 7  文章- 0  评论- 4  ElasticSearch 5.0.1 java API操作   ...
  • gaoqiao1988
  • gaoqiao1988
  • 2016年12月25日 09:15
  • 621

Android技巧随笔记录

ListView 在ListView中若在item的背景上加入选中颜色,此时后边的按钮在选中item时,一样会被选中,颜色也会相应的改变,需要在按钮上加入监听才可以解决此问题...
  • mvpstevenlin
  • mvpstevenlin
  • 2015年12月29日 19:21
  • 292

寒假计划随笔

未来畅想      大三过半,已经到了为未来做打算的时候了。我打算不考研了,我认为本专业的实践能力比较重要,早些着手实践,工作一段时间以后有精力的话就准备考研,提升自己的知识储备。大学三年我的实践能...
  • yangyayan21
  • yangyayan21
  • 2018年01月20日 10:39
  • 41

博客园的 “随笔、文章、日记”有什么区别?

博客园的 “随笔、文章、日记”有什么区别?生成的url有区别“p/articles/diary”,并且日记不公开...
  • yunweifun
  • yunweifun
  • 2017年12月17日 09:25
  • 274

博客园的 “随笔、文章、新闻、日记”有啥区别

今天才发现:博客园的随笔,文章,日记的区别 随笔:是一些比较杂乱的技术类东西且有待修改和讨论的文章,假如是原创则只是作者随时提笔写下的内容,而并没有经过太多的推敲,甚至措辞也没有得到很合理的...
  • chongtianfeiyu
  • chongtianfeiyu
  • 2013年09月06日 16:27
  • 3209

2017年结尾随笔

转眼间,2017年也到了尾声,回头看看上次发表博客的时间,已然是年初的事情了,别有一番滋味在心头,到底还是把博客这件事情给淡忘了,其实也是有一丝挫败之感.   刚开始工作以来,看过无数前辈的...
  • nbsp22
  • nbsp22
  • 2017年12月29日 21:21
  • 265

企业战略管理笔记

天津大学 赵国杰教授:企业战略管理 MBA课程 管理是指在一定组织中的管理者,运用一定的职能和手段来协调他人的劳动,使别人同自己一起超高效率地实现组织既定目标的活动过程。 社会科学,人类行为科学-...
  • snicolashe
  • snicolashe
  • 2016年08月30日 01:10
  • 991

google map开发学习笔记(一)

Google地图相信大家都用过,Google提供很多的API允许你把Google地图的功能嵌入到你自己的网站上去,我们做Google map的二次开发简单来说就是使用Google map的API在自己...
  • liuyong0818
  • liuyong0818
  • 2010年02月23日 13:36
  • 921

2017年国庆随笔----- 心理学随笔

在此国庆中秋双节之际,花几个小时,写篇关于心理学的随笔。 有人说笔会思考,我深表赞同,当你在写下自己的感悟和总结时,往往会有新的灵光突现。如果片刻的停留,能然你嗅到丝缕的馨香,那也是我莫大的荣幸。粗鄙...
  • ruhailiu126
  • ruhailiu126
  • 2017年10月03日 18:15
  • 299
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 随笔记录
举报原因:
原因补充:

(最多只允许输入30个字)