小编113*_*408的帖子

使用Runtime.getRuntime().exec从定义的目录执行文件

我只想从特定文件夹执行我的文件.在我的情况下/ data/data/my-package/files /.所以我试过:

 Process process2=Runtime.getRuntime().exec("cd /data/data/my-package/files/");
 process2.waitFor();
 process2=Runtime.getRuntime().exec("./myfile");
Run Code Online (Sandbox Code Playgroud)

它不起作用.请问有没有人能以正确的方式告诉我.谢谢

java shell exec

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

拍照无需预览Android

我想拍一张没有任何预览的照片.我使用了这段代码但是我收到了一个错误:

 public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Camera.Parameters parameters = camera.getParameters();
    parameters.setPictureFormat(PixelFormat.JPEG);
    camera.setParameters(parameters);
    SurfaceView mview = new SurfaceView(getBaseContext());
    try {
        camera.setPreviewDisplay(mview.getHolder());
        camera.startPreview();
        camera.takePicture(null,null,photoCallback);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }




}

 Camera.PictureCallback photoCallback=new Camera.PictureCallback() {
    public void onPictureTaken(byte[] data, Camera camera) {

        Uri uriTarget = getContentResolver().insert(Media.EXTERNAL_CONTENT_URI, new ContentValues());
        OutputStream imageFileOS;

        try {

            imageFileOS = getContentResolver().openOutputStream(uriTarget);
            imageFileOS.write(data);
            imageFileOS.flush();
            imageFileOS.close();

            Toast.makeText(AndroidTestJNIActivity.this, "Image saved: " + uriTarget.toString(), Toast.LENGTH_LONG).show();

        } catch (FileNotFoundException e) {
            e.printStackTrace();

        } catch (IOException …
Run Code Online (Sandbox Code Playgroud)

android surfaceview android-camera

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

使用Webpack Encore ^ 0.21.0时,未知"encore_entry_link_tags"函数

我想使用新版本的Webpack安可来访问它提供的所有新功能.然而,按照官方指南中的步骤,我无法使它工作,我得到Unknown "encore_entry_link_tags" function

我做了什么:

  1. 更新我的php版本以匹配Webpack安可包的请求(> 7.1.9)
  2. composer require symfony/webpack-encore-bundle
  3. 在package.json 0.21.0上更新安可的版本
  4. npm install --save-dev
  5. 清除缓存

我不确定为什么这不起作用.任何建议将不胜感激.

symfony npm webpack webpack-encore webpack-4

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

我们之前尚未在GMSPlacePickerViewController的实例上设置委托

我和IOS以及谷歌地图Api已经玩了几天,两天前API升级到2.3版本,不推荐使用GMSPlacePicker.

弃用通知:GMSPlacePicker注意:地点选择器的实现已更改.从适用于iOS的Google Places API版本2.3开始,不推荐使用GMSPlacePicker类,而是替换为GMSPlacePickerViewController.只有2018年5月1日才支持使用GMSPlacePicker类.我们建议您尽可能更新代码以使用GMSPlacePickerViewController.

在我的代码中我切换到GMSPlacePickerViewController但是我仍然在日志中收到错误说:

Places API警告:使用前尚未在GMSPlacePickerViewController实例上设置委托.请注意,这可能会导致未定义的行为,例如无法关闭屏幕,未收到选择通知,以及无法正确管理对象生命周期.

即使我的班级正在扩展代表

class ReportController: UIViewController,UIPickerViewDelegate,UIPickerViewDataSource,GMSPlacePickerViewControllerDelegate{
 // code goes here
}
Run Code Online (Sandbox Code Playgroud)

不知道怎么解决这个问题?

google-maps ios swift3

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

使用Mapbox Direction API生成路径时避免使用坐标

我一直在使用Mapbox为我的应用程序生成路线和转弯导航,它运行良好.但是我想避免通过路线的某些坐标,但我无法弄明白.

获取路线的代码:

Directions.shared.calculate(options) { [unowned self] (waypoints, routes, error) in
        // Take first route and customize it in a way to get around some coordinates
    }
Run Code Online (Sandbox Code Playgroud)

这是一个场景:

1-用户位置是 latitude = 37.332331410000002, longitude = -122.0312186

2-用户将要Santa Clara Unified School找到latitude = 37.354100000000003,longitude = -121.9552

3- Api生成以下路径:

 [0] = {
latitude = 37.332329999999999
longitude = -122.03118000000001
}
  [1] = {
    latitude = 37.332619999999999
    longitude = -122.03118000000001
  }
  [2] = {
    latitude = 37.332609999999995
    longitude = -122.03097000000001
  }
  [3] = { …
Run Code Online (Sandbox Code Playgroud)

ios directions mapbox swift mapbox-gl

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

从ArrayAdapter刷新ListView

我正在使用ArrayAdapter我的数据绑定ArrayList到我ListView和我使用一个AlertDialog数据插入我的数据 Arraylist.我的问题是,ListView在完成更改后我无法刷新我的内容.

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.config_hidden);
    listView=(ListView) findViewById(R.id.hiddenList);
    xmlFileManager=new XmlFileManager(this);
    addNumber=(Button) findViewById(R.id.addNum);

    addNumber.setOnClickListener(new OnClickListener() {

        public void onClick(View arg0) {

            LayoutInflater factory = LayoutInflater.from(HiddenCall.this);
            final View alertDialogView = factory.inflate(R.layout.add_number, null);
            AlertDialog.Builder adb = new AlertDialog.Builder(HiddenCall.this);
            adb.setView(alertDialogView);
            adb.setTitle(R.string.dialog_title);
            adb.setIcon(R.drawable.phone);

            final AlertDialog alertDialog = adb.create();

            adb.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    numberToAdd=(EditText) alertDialogView.findViewById(R.id.numberToAdd);
                    String number = numberToAdd.getText().toString();
                    if(number.length()>0){
                        xmlFileManager.addNumberToXml(number , HIDDEN_NUMBER_TYPE);
                        adapter …
Run Code Online (Sandbox Code Playgroud)

android android-arrayadapter android-listview

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

在rdlc报告中水平显示数据

我正在使用带有c#的visual studio 2012,并希望将rdlc用于某些报告.我对报告有点熟悉,我可以在tablix或其他控件上显示我的数据.但现在我需要水平显示数据.如果我使用tablix或列表数据垂直显示:

data1
------
data2
------
data3
Run Code Online (Sandbox Code Playgroud)

但我不想他们这样表现出来:

data1 | data2 | data3
Run Code Online (Sandbox Code Playgroud)

如果第一行是空的,那么第二行就像tablix或list一样.

提前致谢;

.net c# report rdlc

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

ADB pm grant 对 Android 10 上的某些权限不起作用

我正在尝试新的 android 10 并检查它与以前版本的差异。ADB我尝试通过在 Android 9 上使用的权限授予一些权限,但没有成功。

由于它与 ADB 相关,我不确定在哪里查看它的文档,但这是我尝试过的:

pm grant my.package.app android.permission.ACCESS_BACKGROUND_LOCATION // permission granted
pm grant my.package.app android.permission.READ_PHONE_STATE // no error no permission granted
pm grant my.package.app android.permission.RECORD_AUDIO // no error no permission granted
pm grant my.package.app android.permission.WRITE_EXTERNAL_STORAGE // no error no permission granted
pm revoke my.package.app android.permission.READ_PHONE_STATE // permission revoked
pm revoke my.package.app android.permission.RECEIVE_SMS // permission revoked
Run Code Online (Sandbox Code Playgroud)

这些都是AndroidManifest.xml文件中声明的权限,奇怪的是只有新的权限ACCESS_BACKGROUND_LOCATION起作用,而现有的权限都不起作用。我相信该权限的名称是正确的,因为它在撤销它时起作用。

或者,我尝试查找这些权限的字符串并使用该appops命令,但它也不起作用。

任何帮助表示赞赏。

编辑:

经过进一步调查,我注意到,当应用程序全新安装时,我使用的pm grant一切都会按预期工作。但是,手动拒绝权限(从设置)后pm …

android adb android-10.0

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