我只是复制了所有jar文件,Http但Android Studio无法导入所有这些jar 文件.它给出了一个错误:
Cannot resolve symbol HttpGet,HttpClient,HttpResponse.
我的Activity档案在这里: -
public class MainActivity extends AppCompatActivity {
ArrayList<Product> productslist;
ProductAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
productslist = new ArrayList<Product>();
new JSONAsyncTask().execute("http://opencart.codeniques.com/myshop/?route=feed/web_api/products&id=60&key=test123");
ListView listView = (ListView)findViewById(R.id.list);
adapter = new ProductAdapter(getApplicationContext(),R.layout.row,productslist);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(getApplicationContext(),productslist.get(position).getName(),Toast.LENGTH_LONG).show();
}
});
}
class JSONAsyncTask extends AsyncTask<String,Void,Boolean>{
ProgressDialog dialog;
@Override
protected void onPreExecute() {
super.onPreExecute(); …Run Code Online (Sandbox Code Playgroud) 我正在做一个项目好几天,工作正常.但今天我在模拟器应用程序中运行我的应用程序,暂停在启动屏幕上没有进入主要活动,它显示错误: - Performing stop of activity that is not resume 和ava.lang.RuntimeException: Performing stop of activity that is not resumed
我的SplashScreen.java:-
public class SplashScreen extends AppCompatActivity {
private static int SPLASH_TIME_OUT = 3000;
Boolean flag = false;
public static Activity activity_splash;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.splash_screen);
}
public void onResume(){
super.onResume();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
Intent i = new Intent(SplashScreen.this, MainActivity.class);
startActivity(i);
finish();
}
}, SPLASH_TIME_OUT);
}
}
Run Code Online (Sandbox Code Playgroud)
我的Logcat: - …
我想在ExpandableListView中添加一个级别.当前ExpandableListView是两个级别如何添加一个级别.我是android开发新手请帮帮我.提前致谢!
我的MainActivity.java:-
private Toolbar mToolbar;
ExpandableListAdapter listAdapter;
ExpandableListView expListView;
List<String> listDataHeader;
HashMap<String, List<String>> listDataChild;
// private FragmentDrawer drawerFragment;
ArrayList<String> arraylist1,arraylist2,arraylist3,arrayList4,arrayList5;
int cnt = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
getSupportActionBar().setDisplayShowHomeEnabled(true);
expListView = (ExpandableListView) findViewById(R.id.lvExp);
// preparing list data
prepareListData();
listAdapter = new ExpandableListAdapter(this, listDataHeader, listDataChild);
// setting list adapter
expListView.setAdapter(listAdapter);
/* drawerFragment = (FragmentDrawer)
getSupportFragmentManager().findFragmentById(R.id.fragment_navigation_drawer);
drawerFragment.setUp(R.id.fragment_navigation_drawer, (DrawerLayout) findViewById(R.id.drawer_layout), mToolbar);
drawerFragment.setDrawerListener(this);*/
// display the first navigation drawer view on app launch
// displayView(0); …Run Code Online (Sandbox Code Playgroud) 我想在textview上设置多次单击.我看到很多答案,但任何答案都无法帮助我.我使用这段代码制作跨区字符串: -
private SpannableStringBuilder addClickablePart(String str) {
SpannableStringBuilder ssb = new SpannableStringBuilder(Html.fromHtml(deafultSpna + feelingSpan+tagfriendspan));
ssb.setSpan(new ClickableSpan() {
@Override
public void onClick(View widget) {
Toast.makeText(AddPostActivity.this, "hello click",
Toast.LENGTH_SHORT).show();
}
}, 0, Html.fromHtml(deafultSpna).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ssb.setSpan(new ClickableSpan() {
@Override
public void onClick(View widget) {
Toast.makeText(AddPostActivity.this, "hello click ffff",
Toast.LENGTH_SHORT).show();
}
}, Html.fromHtml(deafultSpna).length(), Html.fromHtml(deafultSpna+feelingSpan).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ssb.setSpan(new ClickableSpan() {
@Override
public void onClick(View widget) {
Toast.makeText(AddPostActivity.this, "hello click ffff fdsfds",
Toast.LENGTH_SHORT).show();
}
}, Html.fromHtml(deafultSpna+feelingSpan).length(), Html.fromHtml(deafultSpna+feelingSpan+tagfriendspan).length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
return ssb;
}
Run Code Online (Sandbox Code Playgroud)
但我想这样: -
我使用此代码进行跨越feelingSpan …
我的toolbar.xml: -
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res-auto"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"
local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
local:popupTheme="@style/ThemeOverlay.AppCompat.Light" >
<EditText
android:id="@+id/searchEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
/>
</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)
在工具栏中添加编辑文本后,我的工具栏显示如下: -
我想知道我的应用程序数据中的可扩展列表视图中的复选框状态来自服务器.
我的产品分类.java: -
public class ProductsCategory extends AppCompatActivity {
private ListView listView;
private GridView gridView;
ProductsAdapter adapter;
ProductsAdapterGridView adapterGridView;
ArrayList<Products> productsList = new ArrayList<>();
String menu_id;
TextView textView,textViewfilter;
// Filter Class
ExpandableListAdapter listAdapter;
ExpandableListView expListView;
List<String> listDataHeader = new ArrayList<>();
HashMap<String, List<String>> listDataChild = new HashMap<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.produts_category);
Toolbar mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
getSupportActionBar().setTitle("Shopping Mazza");
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
Intent i = getIntent();
menu_id = i.getStringExtra("category");
adapter = new ProductsAdapter(ProductsCategory.this,R.layout.product_page_list_view,productsList);
adapterGridView = new …Run Code Online (Sandbox Code Playgroud) 我的相机代码适用于所有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) 这是我的edittext: -
<com.os.fastlap.util.customclass.EditTextPlayRegular
android:id="@+id/full_name_et"
style="@style/Edittext_white_13sp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/_5sdp"
android:background="#00ffffff"
android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
android:imeOptions="actionNext"
android:inputType="text"
android:maxLength="20"
android:maxLines="1"
android:nextFocusDown="@+id/last_name_et"
android:textCursorDrawable="@null" />
Run Code Online (Sandbox Code Playgroud)
当我digit在edittext中删除它工作正常,但digit imeOptions没有工作.但令人惊讶的是,如果我使用singleLine而不是maxLines,它可以正常工作.但singleLine现在已被弃用. 我无法删除编辑文本中的数字,我不想使用弃用的方法.任何人都可以解决这个问题.谢谢,谢谢
我想设置谷歌地方自动完成文本框,但我希望用户只能看到列出的那些地方,设置位置在5公里以内.我不谈论近距离搜索.我试过谷歌地图API,但它没有正确显示.我用过这个API.