Android 开发实战报错记录
2021.8
-
Library source does not match the bytecode for class 解决办法
原因暂时未知 -
viewPager2禁用滑动 解决办法
viewPager2.setUserInputEnabled(false); -
viewPager2和fragment结合使用adapter
public class MyFragmentPagerAdapter extends FragmentStateAdapter { private List<Fragment> mFragments; public MyFragmentPagerAdapter(@NonNull FragmentActivity fragmentActivity, List<Fragment> fragments) { super(fragmentActivity); this.mFragments = fragments; } @NonNull @Override public Fragment createFragment(int position) { return mFragments.get(position); } @Override public int getItemCount() { return mFragments.size(); } }
-
配置viewPager2的adapter
ViewPager2 viewPager2; ArrayList<Fragment> arrayList = new ArrayList<>(); arrayList.add(new homeFragment()); arrayList.add(new releaseFragment()); arrayList.add(new meFragment()); myFragmentPagerAdapter = new MyFragmentPagerAdapter(this,arrayList); viewPager2.setAdapter(myFragmentPagerAdapter);
-
在fragmen里面findViewById,报错空指针 解决办法
先找到这个fragment的布局文件
2021.9
- 获取系统相册图片
在AndroidMainfest中添加权限,分别为写入权限,读入权限及对权限的动态申请(Android 10 之后需要动态申请权限)<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" tools:ignore="ScopedStorage" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <application android:allowBackup="true" android:requestLegacyExternalStorage="true" />
- 关于URI和URL
可以有以下理解
URI是指获得一个文件的