小编Pab*_*yes的帖子

Kitkat,尝试加载图像时出错

我正在尝试加载图像..当我使用API​​ 18或更低版本时,这很有效,但如果我使用API​​ 19(Kitkat)安全问题......我不知道如何解决这个问题,但是游标加载器通过我一个例外.我读得很像

http://developer.android.com/guide/topics/providers/document-provider.html#client

但没有好结果.如果您在下面看到我有关于图像文件的新路径,那么我可以管理这个吗?

*STACK_TRACE = java.lang.SecurityException:Permission Denial:从pid = 3632,uid = 10027读取com.android.providers.media.MediaDocumentsProvider uri内容://com.android.providers.media.documents/document/image%3A1384需要android.permission.MANAGE_DOCUMENTS或grantUriPermission()*

CursorLoader cursorLoader = new CursorLoader(
                context,
                uri, 
                projection,
                null, null, null);
Run Code Online (Sandbox Code Playgroud)

我已经显示的一些权限

<uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.USE_CREDENTIALS" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.MANAGE_DOCUMENTS"/>
    <uses-permission android:name="com.android.vending.BILLING" />
Run Code Online (Sandbox Code Playgroud)

android

14
推荐指数
2
解决办法
1万
查看次数

Odoo 10 - 扩展销售点模块的Javascript

我想从point_of_sale模块覆盖ReceiptScreen方法.

var ReceiptScreenWidget = ScreenWidget.extend...

gui.define_screen({name:'receipt', widget: ReceiptScreenWidget});
Run Code Online (Sandbox Code Playgroud)

为了做到这一点,我已经创建了自己的模块,但我不知道更改ReceiptScreenWidget.print()函数后面的步骤.

这是screens.js,它包含我想要覆盖的Widget.Function.(搜索:ReceiptScreenWidget)

我试图按照这个例子,但代码来自Odoo 8或9,所以我无法使它工作.

*Odoo版本:10

point-of-sale openerp odoo-10

3
推荐指数
1
解决办法
1948
查看次数

Flutter(模拟器)未连接到本地 Socket.io

我正在尝试使用 Flutter通过Socket.io连接到node.js 中的本地服务器。当我从浏览器连接时它工作正常,但它不能使用我的 Android/iOS 模拟器连接。我的 socket.io 代码非常简单

// socket messages
io.on("connection", client => {
    console.log("New device connected!")

    // print in the console when some device disconnects
    client.on("disconnect", data => {
        console.log("disconnected!")
    })
})
Run Code Online (Sandbox Code Playgroud)

Flutter 代码(也很简单):

IO.Socket socket = IO.io('http://localhost:3000', <String, dynamic>{
    'transports': ['websocket'],
    'autoConnect': false,
});

// Dart client
socket.on('connect', (_) {
    print('connect');
});
socket.on('event', (data) => print(data));
socket.on('disconnect', (_) => print('disconnect'));
socket.on('fromServer', (_) => print(_));
Run Code Online (Sandbox Code Playgroud)

它总是每约 30 秒显示“断开连接”(在颤振控制台中),同样在 node.js 中它从不显示“连接新设备!”


我在用什么?

Flutter …

android node.js socket.io dart flutter

1
推荐指数
1
解决办法
3509
查看次数

标签 统计

android ×2

dart ×1

flutter ×1

node.js ×1

odoo-10 ×1

openerp ×1

point-of-sale ×1

socket.io ×1