我将实现一个LinearLayout
输入字段,根据数据库表的字段数以编程方式生成输入字段.
不幸的是,当我尝试设置属性时:textApperance
如textApperanceLarge
在TextView
,它不起作用.以下是我的代码......
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设备的问题,用于将捕获的图像保存在设备存储上.
这里是详细的错误日志,实际上是什么.
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卡中.
我在我的应用程序中使用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)
但它仍然显示预览为暗图像,如下所示.
看到这里的区别:
我需要传递的值是什么,作为第二个参数:
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的曝光补偿.
但亮度仍然没有影响..
我无法在 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 中显示它的任何想法。
我试图运行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) 我在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) 我想从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) 昨天我将我的Android Studio版本更新为稳定版本3.0然后我开始在我的工作室中收到此错误并且无法构建应用程序.
无法保存插件设置:插件org.jetbrains.android无法保存设置并已被禁用.请重启Android Studio
但是我通过转到文件 - >设置 - >插件 - >全部启用了强制启用我工作室中的所有插件.
我尝试删除.AndroidStudio/*文件夹,如此处和此处所示
我按照此处的建议尝试了Invalidate和Restart以及启用Android支持
并尝试卸载工作室并从此处重新安装最新的稳定版3.0
但是他们都没有工作,任何人都可以建议我任何替代解决方案.
提前致谢..
我想类似的如创建弹出菜单此上点击使用Koltin在Android上按钮视图.我搜索了SOF,Google没有找到任何建议.任何人都可以使用kotlin提供示例代码来实现它.
当我尝试启动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) android ×8
camera ×1
dashboard ×1
denied ×1
eclipse ×1
file ×1
file-upload ×1
gradle ×1
ioexception ×1
kotlin ×1
pdf ×1
permissions ×1
popupmenu ×1
retrofit ×1
textview ×1