我如何收集访客的时区信息?我需要Timezone,以及GMT抵消时间.
我知道有很多类似的问题,但我找不到任何解决方案.此外,我会提供具体案例的详细信息.
我在Ubuntu 16.04 LTS编写了一个Ionic项目,现在我必须构建它才能发布.所以我运行命令:
cordova build --release android
Run Code Online (Sandbox Code Playgroud)
我显示以下错误:
Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK.
Looked here: /home/user/Android/Sdk/tools/templates/gradle/wrapper
Run Code Online (Sandbox Code Playgroud)
templates/gradle/wrapper目录.经过广泛的研究,我将所有与Android Studio相关的环境变量放在文件中/etc/environment.所以现在它看起来像这样:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/game:/home/<user>/Android/Sdk:/home/<user>/Android/Sdk/tools:/home/<user>/Android/Sdk/platform-tools"
ANDROID_HOME=/home/<user>/Android/Sdk
export ANDROID_HOME
JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JAVA_HOME
GRADLE_HOME=/opt/android-studio/gradle/gradle-3.2
export GRADLE_HOME
Run Code Online (Sandbox Code Playgroud)
现在,为了测试环境变量,我运行以下命令:
source /etc/environment
echo $PATH
echo $ANDROID_HOME
echo $JAVA_HOME
echo $GRADLE_HOME
Run Code Online (Sandbox Code Playgroud)
并且正确显示所有路径变量.
所以,看起来环境变量就像他们应该根据各种类似的问题和我搜索过的教程.有谁知道我做错了什么?为什么我仍然会收到Gradle Wrapper错误?
有没有办法让Android Studio中的编辑器文本更大?
我转到设置>编辑器>颜色和字体>字体,我找到"大小:12".但是,我无法更改大小的值.
我刚刚将我的android工作室从1.5升级到2.0.现在,当我尝试启动模拟器时,我面临一些奇怪的错误.我使用的是Ubuntu 15.10操作系统
Android监视器返回此消息
sh: 1: glxinfo: not found
sh: 1: glxinfo: not found
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 155 (GLX)
Minor opcode of failed request: 24 (X_GLXCreateNewContext)
Value in failed request: 0x0
Serial number …Run Code Online (Sandbox Code Playgroud) 我正在尝试安装PHP(5.5).我在C:\php文件夹中解压缩了zip文件.我还将'Path'系统变量设置为C:\php.但是,当我打开命令提示符并键入php我得到错误说:
程序无法启动,因为您的计算机缺少MSVCR110.dll.尝试重新安装该程序以解决此问题.
我在C:\Windows\System32目录中检查了这个dll ,我可以在那里找到该文件.如何摆脱这个错误?任何帮助,将不胜感激.
提前致谢.
有没有办法在不使用Gradle或Maven的情况下将新的Facebook SDK for Android导入Eclipse(类似于过去的方式)?我一直在看一些页面,但我找不到方法.
谢谢
Android文档包含adb grant和adb revoke命令的以下说明.
grant <PACKAGE_PERMISSION>
Run Code Online (Sandbox Code Playgroud)
授予应用程序权限.只能授予应用程序声明的可选权限.
revoke <PACKAGE_PERMISSION>
Run Code Online (Sandbox Code Playgroud)
撤消对应用程序的权限.只能撤消应用程序声明的可选权限.
任何人都可以举例说明使用它们的正确语法吗?
我认为这将是一个许可android.permission.WRITE_EXTERNAL_STORAGE,或者只是WRITE_EXTERNAL_STORAGE.好吧,我尝试了那些,还有其他几个,我无法让它工作.
我也试过(无济于事)包和权限的几种组合,这对我来说更有意义(这听起来像是一个修改一个包的权限的命令,而不是全部)
我有一个片段打开一个Dialogfragment获取用户输入(一个字符串,和一个整数).如何将这两件事发回片段?
这是我的DialogFragment:
public class DatePickerFragment extends DialogFragment {
String Month;
int Year;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
getDialog().setTitle(getString(R.string.Date_Picker));
View v = inflater.inflate(R.layout.date_picker_dialog, container, false);
Spinner months = (Spinner) v.findViewById(R.id.months_spinner);
ArrayAdapter<CharSequence> monthadapter = ArrayAdapter.createFromResource(getActivity(),
R.array.Months, R.layout.picker_row);
months.setAdapter(monthadapter);
months.setOnItemSelectedListener(new OnItemSelectedListener(){
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int monthplace, long id) {
Month = Integer.toString(monthplace);
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
Spinner years = (Spinner) v.findViewById(R.id.years_spinner);
ArrayAdapter<CharSequence> yearadapter = ArrayAdapter.createFromResource(getActivity(),
R.array.Years, R.layout.picker_row);
years.setAdapter(yearadapter); …Run Code Online (Sandbox Code Playgroud) 我试过这种方式:
private Runnable changeColor = new Runnable() {
private boolean killMe=false;
public void run() {
//some work
if(!killMe) color_changer.postDelayed(changeColor, 150);
}
public void kill(){
killMe=true;
}
};
Run Code Online (Sandbox Code Playgroud)
但我无法访问kill()方法!