@Tyhj
2016-11-02T15:15:07.000000Z
字数 1791
阅读 1507
Android
Dialog di = new Dialog(context);di.setCancelable(true);LayoutInflater inflater = LayoutInflater.from(context);View layout = inflater.inflate(R.layout.item_set_friends, null);di.setContentView(layout);di.create();Window dialogWindow = di.getWindow();WindowManager m = ((Activity) context).getWindowManager();Display d = m.getDefaultDisplay(); // 获取屏幕宽、高用WindowManager.LayoutParams p = dialogWindow.getAttributes(); // 获取对话框当前的参数值p.width = (int) (d.getWidth() * 0.75); // 宽度设置为屏幕的0.65dialogWindow.setAttributes(p);di.show();
File file=new File(path,date);Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));startActivityForResult(intent, TAKE_PHOTO);//获取返回值时候,直接获取文件File file=new File(path,date);
//gifcompile files('libs/GifView.jar')//javacom.ant.liao.GifView gifView= (com.ant.liao.GifView) view.findViewById(R.id.gif);gifView.setGifImage(R.mipmap.gif1);gifView.setGifImageType(com.ant.liao.GifView.GifImageType.COVER);gifView.setShowDimension(900, 820);//xml<com.ant.liao.GifViewandroid:id="@+id/gif"android:layout_width="match_parent"android:layout_height="match_parent" />
//recycle 侧滑compile 'com.yanzhenjie:recyclerview-swipe:1.0.2'
可以根据RecycleView的每个item传入的值来设置不同的ViewType,然后根据ViewType来设置不同的布局,并且添加不同的侧滑菜单
可以在 app/src/main 下面新建文件夹jniLibs文件夹,然后把文件放进去就好了,
也可以一起放在libs目录下,在app 的build.gradle的Android括号内加入
sourceSets.main{//让AS识别libs下的.so第三方包jniLibs.srcDirs =['libs']}
方法是只保留一个包 armeabi,或者每一个包下面都要有相同的文件,
如果只保留了一个文件夹后出现找不到so文件的问题,那么在defaultConfig的括号内加入以下内容:
ndk {// 加了其他的文件夹(比如 armeabi-v7a,x86等)可能会出问题abiFilters "armeabi"}
如果出现一大堆你都看不懂,也看不完的内容,也看不出来讲的是什么出错的,可以先到设置里面,在Build下的Instant Run下面把Enable Instant Run取消掉,然后再试一下。百度语音,地图什么的最容易出现这些问题了,真是累。
额,因为Sdk 23及以上获取权限和取消了一些包,所以可以把defaultConfig的括号内的 targetSdkVersion 改为22,试试。
