我正在尝试加载图像..当我使用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) 我想从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
我正在尝试使用 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 中它从不显示“连接新设备!”
我在用什么?