小编Shy*_*dda的帖子

在android中以编程方式设置TextView TextAppeareance

我将实现一个LinearLayout输入字段,根据数据库表的字段数以编程方式生成输入字段.

不幸的是,当我尝试设置属性时:textApperancetextApperanceLargeTextView,它不起作用.以下是我的代码......

for (int i = 0; i < selectedProducts; i++) {

            premLayout[i] = new LinearLayout(this);
            premLayout[i].setLayoutParams(new LinearLayout.LayoutParams(
                    LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
            premLayout[i].setOrientation(LinearLayout.HORIZONTAL);
            premLayout[i].setGravity(Gravity.TOP);

            premTextView[i] = new TextView(this);
            premTextView[i].setLayoutParams(new LinearLayout.LayoutParams(
                    LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
                    2.0f));
            premTextView[i].setTextAppearance(this, android.R.attr.textAppearanceLarge);

            premTextView[i].setText(premiumChannels.get(i));
            premTextView[i].setId(i + 600);

            int px = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 20, getResources().getDisplayMetrics());
            premTextView[i].setWidth(px);

            premLayout[i].addView(premTextView[i]);
Run Code Online (Sandbox Code Playgroud)

android textview

59
推荐指数
2
解决办法
5万
查看次数

Android例外:java.io.IOException:打开失败:EACCES(权限被拒绝)

出于某些奇怪的原因,我不断遇到不同类型的Android设备的问题,用于将捕获的图像保存在设备存储上.

这里是详细的错误日志,实际上是什么.

java.io.IOException: open failed: EACCES (Permission denied)
at java.io.File.createNewFile(File.java:940)
at com.parkhya.pick_for_shareAflash.HomeActivity.resizeImage(HomeActivity.java:456)
at com.parkhya.pick_for_shareAflash.HomeActivity.onActivityResult(HomeActivity.java:393)
Caused by: libcore.io.ErrnoException: open failed: EACCES (Permission denied)
at java.io.File.createNewFile(File.java:933)
Run Code Online (Sandbox Code Playgroud)

虽然,所有其他Android应用程序,如Instagram和其他人,都可以保存设备上的相机点击图像.任何人,请你建议,为了我的应用程序,我应该怎么做,将相机图片保存在SD卡中.

permissions camera android denied ioexception

24
推荐指数
3
解决办法
6万
查看次数

Android Camera2增加亮度

我在我的应用程序中使用android camera2拍摄连续图像,这时我使用camera2获得的图像预览亮度与原始相机相比非常暗.我看到了这个,但答案中没有类似的要求.

我试图设置camera2亮度的建议在这里:

请注意,此控件仅在android.control.aeMode!= OFF时有效.即使android.control.aeLock == true,此控件也会生效.

captureRequestBuilder = cameraDevice.createCaptureRequest(CameraDevice.TEMPLATE_PREVIEW);
            captureRequestBuilder.set(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_ON);
            captureRequestBuilder.set(CaptureRequest.CONTROL_AE_LOCK, true);
            captureRequestBuilder.set(CaptureRequest.CONTROL_AE_EXPOSURE_COMPENSATION, 6);
Run Code Online (Sandbox Code Playgroud)

但它仍然显示预览为暗图像,如下所示.

看到这里的区别:

原装相机: 在此输入图像描述

使用Camera2: 在此输入图像描述

我需要传递的值是什么,作为第二个参数:

captureRequestBuilder.set(CaptureRequest.CONTROL_AE_EXPOSURE_COMPENSATION, 6);
Run Code Online (Sandbox Code Playgroud)

我保持6,因为正如doc的建议:

例如,如果曝光值(EV)步长为0.333,则"6"表示+2 EV的曝光补偿; -3意味着-1 EV的曝光补偿.

但亮度仍然没有影响..

android android-camera2

17
推荐指数
2
解决办法
3749
查看次数

Android SDK 29 中未出现“始终允许”位置提示

我无法在 SDK 29 中获得位置的“始终允许”提示。我已经在清单中设置了这些权限:

<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Run Code Online (Sandbox Code Playgroud)

并请求用户在运行时允许这些权限。但它只返回“当应用程序打开时”和“拒绝”选项。

关于如何在 SDK 29 中显示它的任何想法。

android android-location android-permissions

17
推荐指数
3
解决办法
2万
查看次数

Android Studio Gradle无法完成Gradle执行

我试图运行appengineUpdate来部署我的后端,并收到以下错误消息:

Failed to complete Gradle execution.

Cause:
Gradle build daemon disappeared unexpectedly (it may have been stopped, killed or may have crashed)
Run Code Online (Sandbox Code Playgroud)

Gradle控制台有以下消息:

Configuration on demand is an incubating feature.
 Relying on packaging to define the extension of the main artifact has been deprecated and is scheduled to be removed in Gradle 2.0
 :backend:appengineDownloadSdk
:backend:compileJava UP-TO-DATE
:backend:processResources UP-TO-DATE
:backend:classes UP-TO-DATE
:backend:war UP-TO-DATE
:backend:appengineExplodeApp UP-TO-DATE
:backend:appengineUpdate
Please enter code: Encountered a problem: No line found
Please see the logs [C:\Users\Kyle\AppData\Local\Temp\appcfg362857632491730137.log] for …
Run Code Online (Sandbox Code Playgroud)

google-app-engine gradle android-studio

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

破损管道异常(发送到失败:EPIPE(断管))在改造中

我在android中使用改造文件上传我使用以下服务接口

public interface FileUploadService {


    public static final String BASE_URL = "server url";

    @Multipart
    @POST("/upload")
    void upload(@Part("file") TypedFile file,
                @Part("path") String path,
                Callback<Pk_Response> cb);
}
Run Code Online (Sandbox Code Playgroud)

这是我的服务生成器类

public class ServiceGenerator {

    // No need to instantiate this class.
    private ServiceGenerator() {
    }


    public static <S> S createService(Class<S> serviceClass, String baseUrl) {

        RestAdapter.Builder builder = new RestAdapter.Builder()
                .setEndpoint(baseUrl)
                .setRequestInterceptor(new RequestInterceptor() {
                    @Override
                    public void intercept(RequestFacade request) {
                        request.addHeader("accesstoken", "token");                            request.addHeader("Content-Type", "multipart/form-data");
                    }
                })
                .setClient(new OkClient(new OkHttpClient()));

        RestAdapter adapter = builder.build();

        return adapter.create(serviceClass); …
Run Code Online (Sandbox Code Playgroud)

android file-upload file retrofit

10
推荐指数
0
解决办法
1273
查看次数

Android-从PDF获取文本

我想从SD卡中的PDF文件中读取文本.如何从存储在SD卡中的PDF文件中获取文本?

我尝试过:

public class MainActivity extends ActionBarActivity implements TextToSpeech.OnInitListener {

    private TextToSpeech tts;
    private String line = null;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        tts = new TextToSpeech(getApplicationContext(), this);

        final TextView text1 = (TextView) findViewById(R.id.textView1);

        findViewById(R.id.button1).setOnClickListener(new OnClickListener() {

            private String[] arr;

            @Override
            public void onClick(View v) {
                File sdcard = Environment.getExternalStorageDirectory();

                // Get the text file

                File file = new File(sdcard, "test.pdf");

                // ob.pathh
                // Read text from file

                StringBuilder text = new StringBuilder();
                try {
                    BufferedReader br …
Run Code Online (Sandbox Code Playgroud)

pdf android

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

Android Studio 3.0 - 无法保存设置:无法保存设置.请重启Android Studio

昨天我将我的Android Studio版本更新为稳定版本3.0然后我开始在我的工作室中收到此错误并且无法构建应用程序.

无法保存插件设置:插件org.jetbrains.android无法保存设置并已被禁用.请重启Android Studio

但是我通过转到文件 - >设置 - >插件 - >全部启用了强制启用我工作室中的所有插件.

我尝试删除.AndroidStudio/*文件夹,如此此处所示

我按照此处的建议尝试了Invalidate和Restart以及启用Android支持

并尝试卸载工作室并从此处重新安装最新的稳定版3.0

但是他们都没有工作,任何人都可以建议我任何替代解决方案.

提前致谢..

android android-studio-3.0

9
推荐指数
2
解决办法
9546
查看次数

Android Kotlin创建自定义弹出菜单

我想类似的如创建弹出菜单上点击使用Koltin在Android上按钮视图.我搜索了SOF,Google没有找到任何建议.任何人都可以使用kotlin提供示例代码来实现它.

android popupmenu kotlin

9
推荐指数
2
解决办法
8961
查看次数

Eclipse(STS)欢迎仪表板错误 - 无法看到欢迎仪表板

当我尝试启动STS(Spring Tool Suite)时,我收到此错误:

插件"org.springsource.ide.eclipse.commons.gettingstarted"无法实例化类"org.springsource.ide.eclipse.commons.gettingstarted.dashboard.WelcomeDashboard".

这是工作空间.metadata目录中的.log文件:

!SESSION 2014-08-12 09:02:22.701 -----------------------------------------------
eclipse.buildId=3.5.1.201405030657-RELEASE-e43
java.version=1.7.0
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.springsource.sts.ide
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.springsource.sts.ide

This is a continuation of log file D:\newstsworkspace\.metadata\.bak_0.log
Created Time: 2014-08-12 09:03:00.459
!SESSION 2014-08-12 09:02:22.701 -----------------------------------------------
eclipse.buildId=3.5.1.201405030657-RELEASE-e43
java.version=1.7.0
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.springsource.sts.ide
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.springsource.sts.ide

!ENTRY org.eclipse.core.resources 2 10035 2014-08-12 09:03:00.460
!MESSAGE …
Run Code Online (Sandbox Code Playgroud)

eclipse dashboard

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