2022.10.30-本周问题记录

  1. 一个项目里多个provider冲突,导致运行报错。
    首先自定义provider
class JsFileProvider : FileProvider() {
}

然后在清单文件中声明

        <provider
            android:name=".JsFileProvider"
            android:authorities="${applicationId}.bridge.fileprovider"
            android:exported="false"
            android:grantUriPermissions="true">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/filepaths"
                tools:replace="android:resource"/>
        </provider>
  1. fragment里监听不到onActivityResult的回调
    启动的时候使用mFragment.startActivityForResult启动就能接收到到回调。
  Intent intent = new Intent();
                    intent.setType("image/*");
                    intent.setAction(Intent.ACTION_GET_CONTENT);
                    try {
                        mFragment.startActivityForResult(intent, REQUEST_CODE_SELECT_PIC);
                    } catch (Exception e) {
                    }
  1. 应用间通过uri跳转问题
    跳转的应用,在清单文件中定义好uri
  <activity
            android:name=".MainActivity"
            android:exported="true">
            <!--URL启动启动配置-->
            <intent-filter>
                <data
                    android:host="router"
                    android:path="/demo/user"
                    android:scheme="csdn" />
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />
            </intent-filter>
</activity>

其他应用可跳转

          val intent = Intent()
            intent.data = Uri.parse("csdn://router/demo/user?from=1")
            intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
            startActivity(intent)
回答:好的,这是一个关于 MySQL 数据库的问题。首先让我们创建一个名为“customers_transaction_history”的表来保存客户历史交易记录,并且该表包含以下字段:id、customer_name、transaction_type、transaction_amount、transaction_time、salesman_name。我们可以使用以下 SQL 语句来创建该表: CREATE TABLE `customers_transaction_history` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id', `customer_name` varchar(50) NOT NULL COMMENT '客户姓名', `transaction_type` varchar(50) NOT NULL COMMENT '交易类型', `transaction_amount` decimal(10,2) NOT NULL COMMENT '交易金额', `transaction_time` datetime NOT NULL COMMENT '交易时间', `salesman_name` varchar(50) NOT NULL COMMENT '销售姓名', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户历史交易记录'; 然后,我们可以使用以下 SQL 语句来插入十条有效数据: INSERT INTO `customers_transaction_history` (`id`, `customer_name`, `transaction_type`, `transaction_amount`, `transaction_time`, `salesman_name`) VALUES (1, '张三', '购买商品', 1000.00, '2022-01-01 10:00:00', '李四'), (2, '李四', '服务费', 200.00, '2022-01-02 11:00:00', '王五'), (3, '王五', '购买商品', 500.00, '2022-01-03 12:00:00', '赵六'), (4, '赵六', '服务费', 300.00, '2022-01-04 13:00:00', '钱七'), (5, '小明', '购买商品', 600.00, '2022-01-05 14:00:00', '小李'), (6, '小红', '服务费', 100.00, '2022-01-06 15:00:00', '小王'), (7, '小李', '购买商品', 1200.00, '2022-01-07 16:00:00', '小赵'), (8, '小张', '服务费', 150.00, '2022-01-08 17:00:00', '小钱'), (9, '小刚', '购买商品', 800.00, '2022-01-09 18:00:00', '小陈'), (10, '小白', '服务费', 50.00, '2022-01-10 19:00:00', '小关'); 最后,我们可以使用 Spring Boot + Mybatis 来访问和操作该表中的数据,具体步骤可以参考 Mybatis 官方文档和 Spring Boot 官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌晨三点的北京

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值