Android遇到的错误记录
http://blog.csdn.net/ksr12333/article/details/16116627
怎样在Android Studio中打开DDMS窗口?
点击"Tools"菜单
再选择"Android"-"Android Device Monitor"
在弹出的对话框就可以看到DDMS了
在从外面导入文件到模拟器时,会出现这种错误。
两种原因:
1. 没有sdcard
解决方法: 这就好办,在创建模拟器的时候sdcard的size给个长度。
2. 有sdcard,却不能添加
解决方法:eclipse -> windows->Android AVD Manager 里选择你的AVD,edit里SD Card 选择
File Exploer,然后browse你的sdcard.img,再edit AVD结束。通过DDMS添加试试看,这个时候File Exprorer下 的sdcard的permissions变成了d---rwxr-x,就可以添加了
3.只支持英文,比如new.mp3,中文文件名就不好使哈
Android Studio 添加Assets目录
http://www.cnblogs.com/spring87/p/4386043.html
Android把res/raw的资源转化为Uri形式访问
Andorid应用会在打包成Apk时把应用中使用的资源文件都打包进去了,尤其是我们熟悉的assets和res文件夹里面存放的资源文件, 一般情况下我们可以直接使用AssetManager类访问Apk下的assets目录,而对于res目录下的资源,我们很少直接使用他们,基本上都是通过它们的id在代码中使用。那么是否可以直接访问APK压缩包中Res目录下的内容呢? 比如需要访问res/raw这样的文件夹? 如果我们想访问res/raw/sample.png文件,可以使用android.resource://package_name/" + R.raw.sample.png这种格式来获取对应的Uri(其中package_name是应用的包名),有了这个Uri那么一切都好办了。
完整的处理代码为
Uri uri = Uri.parse("android.resource://package_name/raw/sample.png");
这样就可以通过Uri来使用apk中res/raw目录下的文件了。
完整的处理代码为
Uri uri = Uri.parse("android.resource://package_name/raw/sample.png");
这样就可以通过Uri来使用apk中res/raw目录下的文件了。
ActionBar的使用
http://blog.csdn.net/guolin_blog/article/details/18234477
getActionBar().setDisplayShowHomeEnabled(false);
getActionBar().setDisplayShowTitleEnabled(false);
getActionBar().setDisplayShowTitleEnabled(false);
public class SecondActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActionBar actionBar = getActionBar(); //显示返回按钮 actionBar.setDisplayHomeAsUpEnabled(true); //去掉cion actionBar.setDisplayShowHomeEnabled(false); //主标题 actionBar.setTitle("你好"); //副标题 actionBar.setSubtitle("副标题"); TextView tv = new TextView(this); String str = getIntent().getAction(); tv.setText("Action:"+str+"\nCategory:"+getIntent().getCategories()); this.setContentView(tv); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()){ case android.R.id.home: finish(); return true; } return true; } }