小编Dan*_*iel的帖子

如何在Android中创建位于所有应用程序之上的UI或窗口小部件?

我可以在Android中创建一个位于所有应用程序之上的UI或小部件吗?有些应用程序有这样的小部件.一个示例在所有应用程序的顶部都有一个摄像头图标,单击该图标时将捕获屏幕.

android android-windowmanager

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

如何将应用程序安装到数据/应用程序文件夹而不是AOSP构建中的system/app文件夹?

我把我的应用程序文件夹放进去

packages/apps  // inside AOSP source code
Run Code Online (Sandbox Code Playgroud)

现在我的应用程序跟Android.mk在同一个文件夹中:

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional

LOCAL_SRC_FILES := $(call all-java-files-under, src)

LOCAL_PACKAGE_NAME := package_name
LOCAL_CERTIFICATE := platform

include $(BUILD_PACKAGE)

# Use the folloing include to make our test app
include $(call all-makefiles-under,$(LOCAL_PATH))
Run Code Online (Sandbox Code Playgroud)

现在,当我构建我的AOSP项目时,它还会编译我的应用程序并将APK文件放入其中:

出/目标/产品/ $ MY_PLATFORM /系统/应用程序

但是我想把它放进去:

出/目标/产品/ $ MY_PLATFORM/data/app中

我该怎么做呢?什么使文件更改?

android makefile android-source

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

从构建中删除AOSP应用程序

首先,我正在尝试使用Android源代码构建Android平台,而不使用LiveWallpapers,Calendar,Contacts,Calculator,Phone,Settings等股票应用程序.

为了做到这一点,我正在修改/ build/target/product /中的 make文件,特别是包含需要构建的所有应用程序和库的变量PRODUCT_PACKAGES.

例如,我删除了以下行:

DeskClock \
Bluetooth \
Calculator \
Calendar \
Run Code Online (Sandbox Code Playgroud)

来自PRODUCT_PACKAGES :=文件generic_no_telephony.mk.

但是,当我在闪存后运行我的平板电脑时,我仍然会找到电子邮件,声音和语音记录器等应用程序.我已经在重建之前清理过了.我是否需要删除其他make文件中的更多条目?

在这里,您可以看到我在build/target/product /中对make文件所做的所有修改:

diff --git a/target/product/core.mk b/target/product/core.mk
index 1d62eb8..5474f6a 100644
--- a/target/product/core.mk
+++ b/target/product/core.mk
@@ -25,23 +25,13 @@ PRODUCT_PROPERTY_OVERRIDES := \
 PRODUCT_PACKAGES += \
     ApplicationsProvider \
     BackupRestoreConfirmation \
-    BasicDreams \
     Browser \
-    Contacts \
-    ContactsProvider \
     DefaultContainerService \
-    DownloadProvider \
-    DownloadProviderUi \
-    HTMLViewer \
     Home \
     KeyChain \
- …
Run Code Online (Sandbox Code Playgroud)

android android-build android-source

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

应用程序在使用AsyncTask时挂起并挂起所有线程

我正在尝试使用AsyncTask该类来获取网站的内容.logcat W/art: Suspending all threads took: 15(or any other number)ms反复告诉我.我的应用程序被冻结,直到日志消息完成打印.日志完成后,UI会显示.我按照教程进行了双重检查,我的代码应与教程相同.过了一会儿,它会从网站上记录几行代码,但仅此而已.我也尝试过不同的网站.这是我的AsyncTask:

public class MainActivity extends AppCompatActivity {

    public class DownloadTask extends AsyncTask<String, Void, String> {

        @Override
        protected String doInBackground(String... urls) {

            String result = "";
            URL url;
            HttpURLConnection urlConnection = null;

            try {

                url = new URL(urls[0]);

                urlConnection = (HttpURLConnection) url.openConnection();

                InputStream in = urlConnection.getInputStream();

                InputStreamReader reader = new InputStreamReader(in);

                int data = reader.read();

                while (data != -1) {

                    char current = (char) data;

                    result += current;

                    data …
Run Code Online (Sandbox Code Playgroud)

java multithreading android

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

相机无法在Nougat 7.0中使用

我的相机代码适用于所有Android版本,但在Nougat 7.0中,它会出现以下错误:

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.net.Uri.toString()' on a null object reference
Run Code Online (Sandbox Code Playgroud)

除了在Android 7.0上,它在所有其他版本的android上完美运行.我已经给相机和画廊的运行时间许可,但相机仍然无法正常工作.这是相关代码:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {

    if (resultCode == RESULT_OK) {
        if(requestCode == Constants.CROPPED_PIC_REQUEST_CODE){
            CropImage.ActivityResult result = (CropImage.ActivityResult) data.getExtras().get(CropImage.CROP_IMAGE_EXTRA_RESULT);
            Uri selectedImageUri = result == null ? null : result.getUri();
            Bitmap bitmap = null;
            Log.d("SetUpProfile","Uri cropped is "+outputFileUri);
            bitmap = getBitmap(selectedImageUri);
    //                    bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), selectedImageUri);
            circleImageView.setImageBitmap(bitmap);
            finalBitmap = bitmap;
        }
        else if (requestCode == Constants.YOUR_SELECT_PICTURE_REQUEST_CODE) {
            final boolean isCamera; …
Run Code Online (Sandbox Code Playgroud)

camera android android-7.0-nougat

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

我们应该为OnClickListeners或内部命名类使用匿名类吗?

我的活动中有很多按钮,我有以下问题:

  1. 我应该为每个按钮为OnClickListeners创建多个内部匿名类,如下所示:

    private View.OnClickListener mShuffleListener = new View.OnClickListener() {
        public void onClick(View v) {
            /// task to do
        }
    };
    
    Run Code Online (Sandbox Code Playgroud)
  2. 或者我应该去一个命名的内部类并添加一个if条件来检查调用哪个点击监听器.

哪一个更好地节省内存资源?

java android

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

将Flutter Hot Reload加载到多个设备

是否可以通过热重载连接多个设备?特别是,Android和iOS模拟器同时使用。

flutter hot-reload

7
推荐指数
6
解决办法
2413
查看次数

使用反应路由器处理后退按钮

如果用户导航到www.example.com/one并单击后退按钮,我想将他们重定向到www.example.com

我认为这是一个常见问题,但我还没有找到解决方案。

reactjs react-router

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

使用Camera2 API在服务中拍照

我正在使用camera2 API。我需要在服务中拍照而不预览。可以,但是照片曝光不好。图片很暗,有时很亮。如何修复我的代码,以使照片具有高品质?我正在使用前置摄像头。

public class Camera2Service extends Service
{

    protected static final String TAG = "myLog";
    protected static final int CAMERACHOICE = CameraCharacteristics.LENS_FACING_BACK;
    protected CameraDevice cameraDevice;
    protected CameraCaptureSession session;
    protected ImageReader imageReader;

    protected CameraDevice.StateCallback cameraStateCallback = new CameraDevice.StateCallback() {
        @Override
        public void onOpened(@NonNull CameraDevice camera) {
            Log.d(TAG, "CameraDevice.StateCallback onOpened");
            cameraDevice = camera;
            actOnReadyCameraDevice();
        }

        @Override
        public void onDisconnected(@NonNull CameraDevice camera) {
            Log.w(TAG, "CameraDevice.StateCallback onDisconnected");
        }

        @Override
        public void onError(@NonNull CameraDevice camera, int error) {
            Log.e(TAG, "CameraDevice.StateCallback onError " + error);
        } …
Run Code Online (Sandbox Code Playgroud)

service android android-camera2

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

VSTS“ Visual Studio测试”任务找不到.Net Core dll的测试

我的VSTS-“ Visual Studio测试 ”任务找不到.NET Core程序集的任何测试。但是在VS 2017和控制台中,它运行良好。

VSTS Task的日志:

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

我的运行设置文件:

在此处输入图片说明

mstest vstest azure-devops

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