前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android 随笔记录

Android 随笔记录

作者头像
用户2192970
发布2019-02-21 17:32:00
3860
发布2019-02-21 17:32:00
举报
文章被收录于专栏:杨飞@益术

安卓环境变量配置

系统变量

变量名: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);

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2013年12月03日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档