- Set the smba custom config
interfaces = br0
bind interfaces only = yes
- Restart the smba
killall smbd
sleep 5
interfaces = br0
bind interfaces only = yes
killall smbd
sleep 5
module.exports = { | |
"parser": "babel-eslint", | |
"extends": [ | |
"eslint:recommended", | |
"plugin:react/recommended", | |
"prettier", | |
"prettier/react" | |
], | |
"plugins": [ | |
"react", |
"use strict"; | |
Object.defineProperty(exports, "__esModule", { | |
value: true | |
}); | |
exports.default = void 0; | |
/** | |
* Copyright (c) Facebook, Inc. and its affiliates. | |
* |
@Override | |
protected void attachBaseContext(Context newBase) { | |
super.attachBaseContext(new ContextWrapper(newBase){ | |
@Override | |
public Object getSystemService(String name) { | |
if(Context.AUDIO_SERVICE.equals(name)){ | |
return getApplicationContext().getSystemService(name); | |
} | |
return super.getSystemService(name); | |
} |
export async function getCurrentPosition(onSuccess, onError, error3) { | |
if (isAndroid) { | |
const granted = await PermissionsAndroid.check(PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION); | |
if (!granted) { | |
PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION) | |
.then((status) => { | |
if (status == PermissionStatus.granted) { | |
// | |
getCurrentPosition(onSuccess, onError, false); | |
} |
import React, { Component } from 'react'; | |
import { Image, InteractionManager } from 'react-native'; | |
export default class JImage extends Component<Props> { | |
constructor(props) { | |
super(props) | |
this.state = { | |
width: 1, | |
height: 1 |
public class StorageUtils { | |
public static ArrayList<Volume> getVolume(Context context) { | |
ArrayList<Volume> list_storagevolume = new ArrayList<Volume>(); | |
StorageManager storageManager = (StorageManager) context.getSystemService(Context.STORAGE_SERVICE); | |
try { | |
Method method_volumeList = StorageManager.class.getMethod("getVolumeList"); |
import { Theme, Overlay } from 'teaset'; | |
export function BBox(msg: strings) { | |
let overlayView = ( | |
<Overlay.PullView | |
containerStyle={{ alignItems: 'stretch', justifyContent: 'flex-start', backgroundColor: '#00000000', }} | |
side='top' | |
overlayOpacity={0}> | |
<View style={{ justifyContent: 'center', backgroundColor: '#000000D1', height: 120, paddingTop: Theme.statusBarHeight }}> |
richText(str: string) { | |
// | |
let strAry = new Array(); | |
let startI = 0; | |
let urls = str.match(/<https?\:\/\/.+?>/g); | |
let textAry = str.split(/<https?\:\/\/.+?>/); | |
let viewAry = new Array(); | |
for (let i = 0; i < textAry.length; i++) { | |
let urlCom = null; | |
if (urls != null && i < urls.length) { |
public static void playSystemSound(int type) { | |
AudioManager am = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE); | |
if (am == null) return; | |
final int ringerMode = am.getRingerMode(); | |
switch (ringerMode) { | |
case AudioManager.RINGER_MODE_SILENT: // | |
{ | |
//do nothing | |
} | |
break; |