我发现onCreate of ContentProvider首先被调用,甚至在我的Activity的onCreate之前.例如:Vogella Android SqlLite.
但我想知道它是如何发生的以及为什么?
是因为我们将它注册为Manifest中的提供者吗?
我无法构建gradle项目,即使我编辑gradle属性,我收到以下错误:
Error:(22, 1) A problem occurred evaluating root project 'android'.
> Failed to apply plugin [id 'android']
> Gradle version 2.10 is required. Current version is 2.2.1. If using the gradle wrapper, try editing the distributionUrl in C:\Users\salangar\angular-cordova-tickrv0.1\platforms\android\gradle\wrapper\gradle-wrapper.properties to gradle-2.10-all.zip
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
有没有办法通过Android设备访问,编辑,删除桌面上的文件?
是否可以通过套接字连接?我不想去互联网连接(远程访问).
在get方法中删除%20?
var c=new Array(a);
(eg: a={"1","2"}) window.location="my_details.html?"+ c + "_";
Run Code Online (Sandbox Code Playgroud)
并在my_details.html中:
var q=window.location.search;
alert("qqqqqqqqqqqqq " + q);
var arrayList = (q)? q.substring(1).split("_"):[];
var list=new Array(arrayList);
alert("dataaaaaaaaaaaa " + list + "llll " );
Run Code Online (Sandbox Code Playgroud)
并在"列表"中表达了我的看法"1%202";
我怎样才能删除这个%20 =space值?
谢谢
我想知道什么时候第一次创建共享首选项文件?
我有以下代码:
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory android:title="User settings">
<EditTextPreference android:title="User Name"
android:key="userName" android:summary="Please Enter User Name"></EditTextPreference>
<EditTextPreference android:title="Password"
android:key="password" android:summary="Password Here"
android:inputType="textPassword"></EditTextPreference>
</PreferenceCategory>
</PreferenceScreen>
public class PrefsActivity extends PreferenceActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.prefs);
}
}
Run Code Online (Sandbox Code Playgroud)
另外,我如何使用带文件名的getSharedpreference()?我不知道是否必须先创建此文件并将其放在app的数据目录中?
我的意思是什么时候首次创建共享首选项文件:安装应用程序时,还是以后某个时间?如果以后,什么时候?
我有一个活动,我以编程方式将区域设置设置为"de",它不能按预期工作,并显示手动设置的默认语言(英文文本).请帮忙
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//Programmatically sets the locale and language
Locale locale = new Locale("de");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,getBaseContext().getResources().getDisplayMetrics());
Toast.makeText(getApplicationContext(),Locale.getDefault().getDisplayLanguage(),Toast.LENGTH_LONG).show();
setContentView(R.layout.main);
Intent intent=new Intent(LatestLocalizationActivity.this,AnotherActivity.class);
startActivity(intent);
}
Run Code Online (Sandbox Code Playgroud) 我通过传递一个意图打开默认的Android设备相机.因此,在捕获图像时,默认情况下,相机会以JPEG格式存储图像.但我不想以有损格式存储它们.我希望图片质量很高.那么我如何以PNG格式存储它?...
这里是我的代码打开相机:
Date dt = new Date();
int date=dt.getDate();
int hours = dt.getHours();
int minutes = dt.getMinutes();
int seconds = dt.getSeconds();
String curTime = date+"_"+hours + "_"+minutes + "_"+ seconds;
_path=Environment.getExternalStorageDirectory() +"/"+curTime+".jpg";
File file = new File( _path );
Uri outputFileUri = Uri.fromFile( file );
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
intent.putExtra( MediaStore.EXTRA_OUTPUT, outputFileUri );
context.startActivityForResult(intent,0);
Run Code Online (Sandbox Code Playgroud)
然后处理onActivutyForResult(){....}
谢谢Sneha
我使用以下代码在Android中下载文件:
public class FileDownloadActivity extends Activity {
ProgressDialog mProgressDialog;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mProgressDialog = new ProgressDialog(FileDownloadActivity.this);
mProgressDialog.setMessage("Downlaoding File...");
mProgressDialog.setIndeterminate(false);
mProgressDialog.setMax(100);
mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
// execute this when the downloader must be fired
DownloadFile downloadFile = new DownloadFile();
downloadFile.execute("http://code.google.com/android/goodies/wallpaper/android-wallpaper5_1024x768.jpg");
}
private class DownloadFile extends AsyncTask<String, Integer, String> {
@Override
protected String doInBackground(String... sUrl) {
try {
Log.i("","In doin bggggggggggggg");
URL url = new URL(sUrl[0]);
URLConnection connection = url.openConnection();
connection.connect(); …Run Code Online (Sandbox Code Playgroud) 是WebKit吗?普雷斯托?V8引擎是否专用于Chrome?
我才知道我们无法在eclipse中导出Android Lint的xml/html报告.它也适用于Android Studio吗?
我想导出Android Lint的xml/html报告(由 - studio - analyze - Inspect Code使用).
当我通过我的macbook终端运行时,它说 - -bash:./ gradlew:没有这样的文件或目录.
让我知道如何解决它.