- 浏览: 74918 次
- 性别:
最新评论
文章列表
今天做一个项目,需要用到百度地图的SDK,下载后一步一步操作了,其中有so文件的导入。
我记得我以前写代码的时候也导入过so文件,但是从未深入思考过,于是今天突然觉得我应该仔细了解下so文件干嘛的啊!
导入so文件很简单,有一种方法就是和jar文件一样放在android工程libs目录下,然后在build.gradle里面加如下代码:
android {
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
}
这样就可以导入so文件啦! ...
在做安卓连接服务器servlet的时候导入了httpclient的包之后,出现很奇怪的问题,
报错如下:
Duplicate files copied in APK META-INFO/NOTICE.txt
File1.............................
File2.............................
File3.............................
这就很怪了,我去年也做过这种连接服务器servlet,导入包没有这种错误啊,我还以为是jar包下载错了呢,
回归正题,Dupl ...
我对java web接触的非常少,在这方面也一直没有太多兴趣,但是ajax得第一次使用让我发现了他的魅力
。今晚有以下几点收获。
一:javascript是可以用chrome浏览器调试错误的,在eclipse运行项目后有错误了也并不会报错。在chrome浏览器中进入项目后,右击》检查》选择source>设置断点。
二:onblur (失去焦点)在有的浏览器或者eclipse内置浏览器中可能会失效,这个时候我误以为是代码错误,导致花了点时间。换一个也许就有用了,我用的是chrome,就可以正常发挥作用。
三:获取XMLHttpRequest对象 ...
D:\AndroidStudio\workSpace\A666\app\src\main\AndroidManifest.xml:13:9-27 Error: Attribute application@label value=(溜溜) from AndroidManifest.xml:13:9-27 is also present at [A666:materialwidget:unspecified] AndroidManifest.xml:13:9-41 value=(@string/app_name) Suggestion: add 'tools:replace="andr ...
我总结过sharedPreference的用法,我们清楚,它的机制就是用xml文件存储数据。
但是该如何查看这个文件呢?
该文件在手机的data/data/包名/shared_prefs目录下。
我们手机自带的文件管理器看不到的。
首先讲手机端查看:
一:获取root权限
建议使用kingRoot电脑版,很简单,数据线连接手机就可以啦。
二:下载Root Explorer。
三:查看。
打开Root Explorer,主界面分为2部分(root,和storage),在root部分列出的文件夹中找到data,点击打开,进入后再找 ...
无意中注意到了view.setTag(Object tag)方法.
Tag在View中是很有作用的属性,API中这样描述的:
Unlike IDs, tags are not used to identify views. Tags are essentially an extra piece of information that can be associated with a view. They are most often used as a convenience to store data related to views in the views themselves ra ...
Handler主要由2个用途。
一:用于延迟执行;
二:用于子线程更新UI操作。
一:延迟执行;
延迟方法列举:
postAtTime(Runnable,long)
postDelayed(Runnable long)
sendMessageAtTime(Message,long)
sendMessageDelayed(Message,long)
比如启动 ...
上篇博客讲到如何获取手机中所有歌曲的信息。本文就把上篇获取到的歌曲按照歌手名字分类。用一个ExpandableListView显示出来。
MainActivity .java
public class MainActivity extends AppCompatActivity {
private static List<MusicLoader.MusicInfo> musicList = new ArrayLis ...
SharedPreference通过key-value方式存取数据。
一:如何存储数据
// 第一步,获得SharedPreferences对象,第一个参数指定存储数据的文件名称。第二个参数代表模式,一般默认Activity.MODE_PRIVATE
SharedPreferences SPsavaData = MainActivity.this.getSharedPreferences("test", Activity.MODE_PRIVATE);
// ...
Content Provider 相当于数据的接口,通过它可以 把程序内部的数据向其他应用公开,这样的话,
其他应用程序就可以通过Context.getContentResolver方法获得ContentResolver对象,
并使用ContentResolver.insert,ContentResolver.delete,ContentResolver.update,ContentResolver.query4个方法对程序内部的数据进行增删改查。
这里只用一个简单实例表明如何用content provider 的query获取所有音乐的title
先写一个类 Musi ...
当我们知道一个文件的路径,如何调用系统文件管理器显示它的位置呢。
代码:
//getUrl()获取文件目录,例如返回值为/storage/sdcard1/MIUI/music/mp3_hd/单色冰淇凌_单色凌.mp3
File file = new File(getUrl());
//获取父目录
File parentFlie = new File(file.getParent());
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setDataAndType(Uri.fromFile(parentF ...
首先把jar包黏贴到工程lib目录下,
右击工程》properties>libraries>Add JARs>选择jar包》OK。
再referesh
然后在工程referenced libraries目录下就可以看到刚刚引进的jar包。
使用个人电脑新建ftp站点:
打开控制面板》程序》启用或关闭windows功能》勾选Internet信息服务所有单选框》确定》找到IIS管理器(直接搜索程序位置吧)并打开》在左侧菜单右击“网站”》新建ftp站点》选择物理路径》输入IP(选择下拉框里的IP,这是本机ipv4地址)》无需ssl(你喜欢勾选也可以的,随你吧)》基本(选择匿名的话访问时就不需要密码),所有用户(部分选项根据个人需求选择)》完成
打开浏览器》输入ftp://127.0.0.1/》回车,就可以访问ftp了,(如果要他人电脑访问,那就要连入同一个局域网并且关掉本机防火墙以及360等等,并且在浏览器地址栏输入ftp ...
API System.out.printf() 的使用问题。
具体分析请看注释。
public class ssssss {
public static void main(String[] args) { String id = "123"; String name = "456"; //格式化输出 /*这是我按照书上的做法写的代码。结果报错 * */ System.out.printf("id is %s , name is %s& ...
数组里面的权值对应了空格以及abcd......xyz,然后进行Huffman编码
package tree;
import java.util.ArrayList;
public class testHuffmanTree {
public static void main(String[] args) {
//the weight of leafNode
int weight[]={186,64,13,22,32,103,21,15,47,57,
1, 5,32,20,57, 63,15, 1,48,51,
...