|
jasonalien wrote:
I just copied and pasted this code... Where to?
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
|
|
|
|
|
You need to add the code to do the actual drawing of the line. It would be better to study the documentation[^] rather than copying code from random places on the internet.
|
|
|
|
|
How to access the file system (SD Card files) of Master device to client devices for file accessing via bluetooth like Bluetooth file transfer application in play store?
please help
|
|
|
|
|
It had been a negative response until now, and it will be a no unless you start something yourself!
Start here and read the documentation, then learn how to use the protocols to work with Bluetooth connections and devices, http://developer.android.com/guide/topics/connectivity/bluetooth.html[^]
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|
|
Member 12208230 wrote: How to access the file system (SD Card files)... Check out the Environment class.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
|
|
|
|
|
Need code to send message to paired device from master device via bluetooth?
will you please help
|
|
|
|
|
Something like:
BluetoothSocket btSocket;
...
OutputStream outStream = btSocket.getOutputStream();
outStream.write("message");
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
|
|
|
|
|
how to stream audio/video file between android devices via bluetooth and master device have the control to stop,pause or resume the video it should be reflected in client devices
|
|
|
|
|
Have you looked into BluetoothAdapter and BluetoothSocket ?
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
|
|
|
|
|
Android Studio not working config path error, tried editing the codes idea.properties in the user files it wont work
|
|
|
|
|
Member 12187790 wrote: it wont work That is like telephoning the garage and saying "my car doesn't go".
|
|
|
|
|
Instead of adding nonsense, can you contribute a solution please. Thanks
|
|
|
|
|
|
Member 12187790 wrote: ...config path error... Is that supposed to be helpful in diagnosing the problem?
Member 12187790 wrote: tried editing the codes idea.properties... From what, and to what?
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
|
|
|
|
|
I have a class-1 and in that class layout, i have a fragmentLayout.
While passing values from class-2 to class-1, OnCreate is calling, in that, SetContentView calling and first raising fragment in the layout and the coming back to class-1 OnCreate and executing remaining.
Now the problem is, i am not able to pass values from class-1 to fragment.
can any one tell me the solution...
thanks in advance
|
|
|
|
|
Tirumaleswara Reddy.K wrote: Now the problem is, i am not able to pass values from class-1 to fragment.
can any one tell me the solution... Does class-1 own the fragment? In class-1 's onCreate() method, do you have something like:
Bundle arguments = new Bundle();
Values v = (Values) getIntent().getSerializableExtra(MyFragment.ARG_ITEM_ID);
arguments.putSerializable(MyFragment.ARG_ITEM_ID, v);
MyFragment fragment = new MyFragment();
fragment.setArguments(arguments);
getFragmentManager().beginTransaction().add(R.id.thread_detail_container, fragment).commit(); You can more easily see how to do this very thing by looking at the Master/Detail sample project.
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
|
|
|
|
|
Want learn more new to this
|
|
|
|
|
how to add .PNG image layer on active camera
urgent......
|
|
|
|
|
Why?
Adding a PNG images on camera would kill the purpose of having a camera at all. Camera preview needs to be showing the current image capturing in the device.
Did you mean to add a layer on the camera preview? If so, please read this thread: http://stackoverflow.com/questions/7466336/android-overlay-on-android-camera-preview[^]
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|
|
package com.lingme.anand.lingme.Activity.Fragments;
import android.app.ProgressDialog;
import android.content.Intent;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.VolleyLog;
import com.android.volley.toolbox.JsonObjectRequest;
import com.android.volley.toolbox.Volley;
import com.lingme.anand.lingme.Activity.Adapters.NecklaceRecyclerAdapter;
import com.lingme.anand.lingme.Activity.Adapters.PopularRecyclerAdapter;
import com.lingme.anand.lingme.Activity.DetailsActivity;
import com.lingme.anand.lingme.Activity.Listeners.EndlessRecyclerOnScrollListener;
import com.lingme.anand.lingme.Activity.Listeners.EndlessScroller;
import com.lingme.anand.lingme.Activity.Listeners.OnItemSelectedListener;
import com.lingme.anand.lingme.Activity.Pojo.HomePopular;
import com.lingme.anand.lingme.Activity.Pojo.ListProduct;
import com.lingme.anand.lingme.R;
import org.json.JSONArray;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.List;
/**
* Created by nepal on 18/11/2015.
*/
public class DisplayingFragment extends Fragment implements OnItemSelectedListener {
private ConnectivityManager connectivityManager;
private NetworkInfo networkInfo;
private RecyclerView recyclerView;
private String dbname;
private ImageView imageView;
private FragmentManager fragmentManager;
private FragmentTransaction fragmentTransaction;
private NecklaceRecyclerAdapter necklaceRecyclerAdapter;
private List<listproduct> listProducts = new ArrayList<listproduct>();
private ProgressDialog progressDialog;
int count = 2;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, final ViewGroup container, Bundle savedInstanceState) {
connectivityManager = (ConnectivityManager) getActivity().getSystemService(getActivity().CONNECTIVITY_SERVICE);
networkInfo = connectivityManager.getActiveNetworkInfo();
View view;
if (networkInfo != null && networkInfo.isConnected()) {
view = inflater.inflate(R.layout.list_product, container, false);
dbname = getArguments().getString("dbname");
recyclerView = (RecyclerView) view.findViewById(R.id.recycler_list_product);
final LinearLayoutManager layoutManager = new GridLayoutManager(getActivity(), 3);
layoutManager.setOrientation(LinearLayoutManager.VERTICAL);
recyclerView.setLayoutManager(layoutManager);
updateList(dbname);
recyclerView.addOnScrollListener(new EndlessRecyclerOnScrollListener(layoutManager) {
@Override
public void onLoadMore(int page) {
int lastFirstVisiblePosition = ((LinearLayoutManager) recyclerView.getLayoutManager()).findFirstVisibleItemPosition();
((LinearLayoutManager) recyclerView.getLayoutManager()).scrollToPosition(lastFirstVisiblePosition);
loadMore(count);
}
});
} else {
view = inflater.inflate(R.layout.fragment_connection, container, false);
imageView = (ImageView) view.findViewById(R.id.refresh);
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
fragmentManager = getActivity().getSupportFragmentManager();
fragmentTransaction = fragmentManager.beginTransaction();
DisplayingFragment fragment = new DisplayingFragment();
fragmentTransaction.replace(R.id.fragments, fragment, DisplayingFragment.class.getName());
fragmentTransaction.commit();
}
});
}
return view;
}
public void updateList(final String dbname) {
String wholeUrl = "http://wwwgyaampe.com/lingme/list.php?table=" + dbname + "&page=1";
necklaceRecyclerAdapter = new NecklaceRecyclerAdapter(getActivity(), listProducts, this);
recyclerView.setAdapter(necklaceRecyclerAdapter);
RequestQueue queue = Volley.newRequestQueue(getActivity());
necklaceRecyclerAdapter.clearAdapter();
showPd();
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, wholeUrl, null, new Response.Listener<jsonobject>() {
@Override
public void onResponse(JSONObject response) {
Log.d("hi", response.toString());
hidePD();
try {
JSONArray results = response.getJSONArray("home");
for (int i = 0; i < results.length(); i++) {
JSONObject post = results.getJSONObject(i);
ListProduct item = new ListProduct();
String img = post.getString("image_path");
System.out.println(img);
item.setImage_path("http://wwwgyaampe.com/img/" + dbname + img);
item.setPrice(Integer.parseInt(post.getString("price")));
item.setName(post.getString("name"));
listProducts.add(item);
}
} catch (Exception e) {
e.printStackTrace();
}
necklaceRecyclerAdapter.notifyDataSetChanged();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
// VolleyLog.d(TAG, "Error" + error.getMessage());
hidePD();
}
});
queue.add(jsonObjectRequest);
}
public void loadMore(int page) {
String url = "http://wwwgyaampe.com/lingme/list.php?" + "page=" + page + "&table=" + dbname;
necklaceRecyclerAdapter = new NecklaceRecyclerAdapter(getActivity(), listProducts, this);
recyclerView.setAdapter(necklaceRecyclerAdapter);
RequestQueue queue = Volley.newRequestQueue(getActivity());
necklaceRecyclerAdapter.clearAdapter();
showPd();
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<jsonobject>() {
@Override
public void onResponse(JSONObject response) {
hidePD();
try {
JSONArray home = response.getJSONArray("home");
for (int i = 0; i < home.length(); i++) {
JSONObject post = home.getJSONObject(i);
ListProduct h = new ListProduct();
String img = post.getString("image_path");
h.setImage_path("http://wwwgyaampe.com/img/" + dbname + img);
h.setName(post.getString("name"));
h.setId(Integer.parseInt(post.getString("id")));
h.setPrice(Integer.parseInt(post.getString("price")));
h.setDiscout(Integer.parseInt(post.getString("discount")));
listProducts.add(h);
}
} catch (Exception e) {
e.printStackTrace();
}
necklaceRecyclerAdapter.notifyDataSetChanged();
count = count + 1;
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
hidePD();
}
});
queue.add(jsonObjectRequest);
}
public void showPd() {
if (progressDialog == null) {
progressDialog = new ProgressDialog(getActivity());
progressDialog.setMessage("Loading...");
progressDialog.setCancelable(false);
progressDialog.setCanceledOnTouchOutside(false);
progressDialog.show();
}
}
public void hidePD() {
if (progressDialog != null) {
progressDialog.dismiss();
progressDialog = null;
}
}
@Override
public void onItemSelected(int itemId) {
Intent in = new Intent(getActivity(), DetailsActivity.class);
in.putExtra("id", listProducts.get(itemId).getId());
in.putExtra("table", dbname);
startActivity(in);
}
}
|
|
|
|
|
I know the compiler does not care, but why do you write code with everthing left-justified? Do you find it easier to read? In addition, a lot of the code you've shown is completely irrelevant to the matter at hand (e.g., showPd , hidePD , onItemSelected , all of the import statements).
Why should the fragment display something? Have you stepped through the code (using the debugger) to see if it is executing the way you'd expect?
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
|
|
|
|
|
I'm trying to display gif images on Android. This is my code to display a.gif :
WebView wView = new WebView(this);
wView.loadUrl("android.resource://" + getPackageName() + "/" + R.drawable.a);
setContentView(wView);
But I get this :
The webpage at android.resource://com.example.mypc.myapp/2497475928917
could not be loaded because :
net::ERR_UNKNOWN_URL_SCHEME
My gif files are in drawable and raw folder under res folder. Can you tell me how to give paths of gifs correctly? Thanks in advance.
|
|
|
|
|
Animated GIF, or just a single image? Lots of suggestions here.
jasonalien wrote: wView.loadUrl("android.resource://" + getPackageName() + "/" + R.drawable.a); This should probably be:
wView.loadUrl("file:///android_asset/a.gif");
"One man's wage rise is another man's price increase." - Harold Wilson
"Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons
"You can easily judge the character of a man by how he treats those who can do nothing for him." - James D. Miles
modified 17-Nov-15 11:54am.
|
|
|
|
|
just drag and drop file in assets folder and add the upper commented path
|
|
|
|
|
myVideoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.introvideo));
|
|
|
|